From xen-api-bounces@lists.xen.org Mon Jul 02 16:40:46 2012
Return-path: <xen-api-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 02 Jul 2012 16:40:46 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-api-bounces@lists.xen.org>)
	id 1Sljfz-0008Il-Kh; Mon, 02 Jul 2012 16:40:39 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <pasik@iki.fi>) id 1Sljfx-0008Ig-ST
	for xen-api@lists.xen.org; Mon, 02 Jul 2012 16:40:37 +0000
Received: from [85.158.143.35:11377] by server-1.bemta-4.messagelabs.com id
	5D/95-24392-50FC1FF4; Mon, 02 Jul 2012 16:40:37 +0000
X-Env-Sender: pasik@iki.fi
X-Msg-Ref: server-8.tower-21.messagelabs.com!1341247229!16086029!1
X-Originating-IP: [192.89.123.25]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogMTkyLjg5LjEyMy4yNSA9PiA0Mzg5MTI=\n
X-StarScan-Version: 6.5.10; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 658 invoked from network); 2 Jul 2012 16:40:29 -0000
Received: from smtp.tele.fi (HELO vulpes-int.media.sonera.net) (192.89.123.25)
	by server-8.tower-21.messagelabs.com with SMTP;
	2 Jul 2012 16:40:29 -0000
Received: from smtp.tele.fi (smtp.tele.fi [192.89.123.25])
	by vulpes-int.media.sonera.net (Postfix) with ESMTP id 71E82A9FD
	for <xen-api@lists.xen.org>; Mon,  2 Jul 2012 19:40:28 +0300 (EEST)
X-Originating-Ip: [194.89.68.22]
Received: from ydin.reaktio.net (reaktio.net [194.89.68.22])
	by smtp.tele.fi (Postfix) with ESMTP id 9DCC71C5C;
	Mon,  2 Jul 2012 19:40:05 +0300 (EEST)
Received: by ydin.reaktio.net (Postfix, from userid 1001)
	id 0F7032005D; Mon,  2 Jul 2012 19:40:05 +0300 (EEST)
Date: Mon, 2 Jul 2012 19:40:04 +0300
From: Pasi =?iso-8859-1?Q?K=E4rkk=E4inen?= <pasik@iki.fi>
To: Mike McClurg <mike.mcclurg@citrix.com>
Message-ID: <20120702164004.GZ2058@reaktio.net>
References: <20120529133121.GH2058@reaktio.net> <4FC4FDC7.7000206@citrix.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <4FC4FDC7.7000206@citrix.com>
User-Agent: Mutt/1.5.20 (2009-06-14)
Cc: "xen-api@lists.xen.org" <xen-api@lists.xen.org>
Subject: Re: [Xen-API] XCP 1.5 Beta2/Final ?
X-BeenThere: xen-api@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: User and development list for XCP and XAPI <xen-api.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-api@lists.xen.org>
List-Help: <mailto:xen-api-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
Sender: xen-api-bounces@lists.xen.org
Errors-To: xen-api-bounces@lists.xen.org

On Tue, May 29, 2012 at 05:48:07PM +0100, Mike McClurg wrote:
> On 29/05/12 14:31, Pasi K=E4rkk=E4inen wrote:
> >Hello,
> >
> >What's the current plan regarding XCP (the appliance ISO) 1.5 beta2 and/=
or Final release?
> >
> >Thanks,
> >
> >-- Pasi
> >
> =

> Hi Pasi,
> =

> We have no concrete dates right now. Jon and I had been diverted
> from XCP work to finish up work on the new XenServer release. That's
> winding down now, and I plan on starting work on XCP 1.5 beta2/final
> in mid June.
> =


Ok. =


> Also, we will likely be able to ship an XCP 1.6 alpha release in
> short time as well. This will hopefully coincide with the XCP 1.5
> beta2 release. XCP 1.6 final won't ship before September.
> =


Nice.

> In addition to actually shipping these things, I'd like to draw up
> an XCP roadmap on the wiki, which will include upcoming XCP releases
> as well as XCP toolstack releases planned for Debian, Ubuntu,
> Fedora, etc.
> =


That'd be good to have, and definitely interesting for XenSummit!

-- Pasi


_______________________________________________
Xen-api mailing list
Xen-api@lists.xen.org
http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api

From xen-api-bounces@lists.xen.org Mon Jul 02 16:40:46 2012
Return-path: <xen-api-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 02 Jul 2012 16:40:46 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-api-bounces@lists.xen.org>)
	id 1Sljfz-0008Il-Kh; Mon, 02 Jul 2012 16:40:39 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <pasik@iki.fi>) id 1Sljfx-0008Ig-ST
	for xen-api@lists.xen.org; Mon, 02 Jul 2012 16:40:37 +0000
Received: from [85.158.143.35:11377] by server-1.bemta-4.messagelabs.com id
	5D/95-24392-50FC1FF4; Mon, 02 Jul 2012 16:40:37 +0000
X-Env-Sender: pasik@iki.fi
X-Msg-Ref: server-8.tower-21.messagelabs.com!1341247229!16086029!1
X-Originating-IP: [192.89.123.25]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogMTkyLjg5LjEyMy4yNSA9PiA0Mzg5MTI=\n
X-StarScan-Version: 6.5.10; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 658 invoked from network); 2 Jul 2012 16:40:29 -0000
Received: from smtp.tele.fi (HELO vulpes-int.media.sonera.net) (192.89.123.25)
	by server-8.tower-21.messagelabs.com with SMTP;
	2 Jul 2012 16:40:29 -0000
Received: from smtp.tele.fi (smtp.tele.fi [192.89.123.25])
	by vulpes-int.media.sonera.net (Postfix) with ESMTP id 71E82A9FD
	for <xen-api@lists.xen.org>; Mon,  2 Jul 2012 19:40:28 +0300 (EEST)
X-Originating-Ip: [194.89.68.22]
Received: from ydin.reaktio.net (reaktio.net [194.89.68.22])
	by smtp.tele.fi (Postfix) with ESMTP id 9DCC71C5C;
	Mon,  2 Jul 2012 19:40:05 +0300 (EEST)
Received: by ydin.reaktio.net (Postfix, from userid 1001)
	id 0F7032005D; Mon,  2 Jul 2012 19:40:05 +0300 (EEST)
Date: Mon, 2 Jul 2012 19:40:04 +0300
From: Pasi =?iso-8859-1?Q?K=E4rkk=E4inen?= <pasik@iki.fi>
To: Mike McClurg <mike.mcclurg@citrix.com>
Message-ID: <20120702164004.GZ2058@reaktio.net>
References: <20120529133121.GH2058@reaktio.net> <4FC4FDC7.7000206@citrix.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <4FC4FDC7.7000206@citrix.com>
User-Agent: Mutt/1.5.20 (2009-06-14)
Cc: "xen-api@lists.xen.org" <xen-api@lists.xen.org>
Subject: Re: [Xen-API] XCP 1.5 Beta2/Final ?
X-BeenThere: xen-api@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: User and development list for XCP and XAPI <xen-api.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-api@lists.xen.org>
List-Help: <mailto:xen-api-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
Sender: xen-api-bounces@lists.xen.org
Errors-To: xen-api-bounces@lists.xen.org

On Tue, May 29, 2012 at 05:48:07PM +0100, Mike McClurg wrote:
> On 29/05/12 14:31, Pasi K=E4rkk=E4inen wrote:
> >Hello,
> >
> >What's the current plan regarding XCP (the appliance ISO) 1.5 beta2 and/=
or Final release?
> >
> >Thanks,
> >
> >-- Pasi
> >
> =

> Hi Pasi,
> =

> We have no concrete dates right now. Jon and I had been diverted
> from XCP work to finish up work on the new XenServer release. That's
> winding down now, and I plan on starting work on XCP 1.5 beta2/final
> in mid June.
> =


Ok. =


> Also, we will likely be able to ship an XCP 1.6 alpha release in
> short time as well. This will hopefully coincide with the XCP 1.5
> beta2 release. XCP 1.6 final won't ship before September.
> =


Nice.

> In addition to actually shipping these things, I'd like to draw up
> an XCP roadmap on the wiki, which will include upcoming XCP releases
> as well as XCP toolstack releases planned for Debian, Ubuntu,
> Fedora, etc.
> =


That'd be good to have, and definitely interesting for XenSummit!

-- Pasi


_______________________________________________
Xen-api mailing list
Xen-api@lists.xen.org
http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api

From xen-api-bounces@lists.xen.org Tue Jul 03 05:26:19 2012
Return-path: <xen-api-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 03 Jul 2012 05:26:19 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-api-bounces@lists.xen.org>)
	id 1Slvco-0003QL-40; Tue, 03 Jul 2012 05:26:10 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <154504457@qq.com>) id 1Slvcm-0003QG-Ct
	for xen-api@lists.xen.org; Tue, 03 Jul 2012 05:26:08 +0000
Received: from [85.158.143.99:24068] by server-2.bemta-4.messagelabs.com id
	53/7D-17938-F6282FF4; Tue, 03 Jul 2012 05:26:07 +0000
X-Env-Sender: 154504457@qq.com
X-Msg-Ref: server-9.tower-216.messagelabs.com!1341293166!30272594!1
X-Originating-IP: [64.71.138.44]
X-SpamReason: No, hits=3.6 required=7.0 tests=sa_preprocessor: 
	QmFkIElQOiA2NC43MS4xMzguNDQgPT4gMTkxMzA3\n,sa_preprocessor: 
	QmFkIElQOiA2NC43MS4xMzguNDQgPT4gMTkxMzA3\n,FROM_ALL_NUMS,
	FROM_STARTS_WITH_NUMS, HTML_MESSAGE, HTML_SHORT_LENGTH, MIME_BASE64_TEXT,
	MIME_BOUND_NEXTPART,received_headers: No Received headers
X-StarScan-Version: 6.5.10; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 20370 invoked from network); 3 Jul 2012 05:26:06 -0000
Received: from smtpbg55.qq.com (HELO smtpbg55.qq.com) (64.71.138.44)
	by server-9.tower-216.messagelabs.com with SMTP;
	3 Jul 2012 05:26:06 -0000
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=qq.com; s=s0907;
	t=1341293163; bh=Ggh5/Bea4+z0iqsBkk+D+BcgMb5ctFJ/K0Y1STgnE84=;
	h=X-QQ-SSF:X-HAS-ATTACH:X-QQ-BUSINESS-ORIGIN:X-Originating-IP:
	X-QQ-STYLE:X-QQ-mid:From:To:Subject:Mime-Version:Content-Type:
	Content-Transfer-Encoding:Date:X-Priority:Message-ID:X-QQ-MIME:
	X-Mailer:X-QQ-Mailer;
	b=FgC7W6BDHfv0E5owtS6QdXAqnHUb+AcyyxE7idhlnifFTRD6qrK1wOP2PVQLir2hA
	hJ3zDmCWQz177p48pyzW0oAJNxc4Ye9ndHjsULQQuA9kB9yZV/eRNW5T7vJ0zL5
X-QQ-SSF: 00000000000000F0000000000000000
X-HAS-ATTACH: no
X-QQ-BUSINESS-ORIGIN: 2
X-Originating-IP: 202.108.149.38
X-QQ-STYLE: 
X-QQ-mid: webmail535t1341293161t326854
From: "=?gb18030?B?zsfW0LXEu9HR1A==?=" <154504457@qq.com>
To: "=?gb18030?B?eGVuLWFwaQ==?=" <xen-api@lists.xen.org>
Mime-Version: 1.0
Date: Tue, 3 Jul 2012 13:26:01 +0800
X-Priority: 3
Message-ID: <tencent_15D272062A6BC2D41A984A8B@qq.com>
X-QQ-MIME: TCMime 1.0 by Tencent
X-Mailer: QQMail 2.x
X-QQ-Mailer: QQMail 2.x
Subject: [Xen-API] Please give me a list of XEN API
X-BeenThere: xen-api@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: User and development list for XCP and XAPI <xen-api.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-api@lists.xen.org>
List-Help: <mailto:xen-api-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============0807356746892230921=="
Sender: xen-api-bounces@lists.xen.org
Errors-To: xen-api-bounces@lists.xen.org

This is a multi-part message in MIME format.

--===============0807356746892230921==
Content-Type: multipart/alternative;
	boundary="----=_NextPart_4FF28269_DD88C648_11BBB14B"
Content-Transfer-Encoding: 8Bit

This is a multi-part message in MIME format.

------=_NextPart_4FF28269_DD88C648_11BBB14B
Content-Type: text/plain;
	charset="gb18030"
Content-Transfer-Encoding: base64

UGxlYXNlIGdpdmUgbWUgYSBsaXN0IG9mIFhFTiBBUEk=

------=_NextPart_4FF28269_DD88C648_11BBB14B
Content-Type: text/html;
	charset="gb18030"
Content-Transfer-Encoding: base64

PERJVj48U1BBTiBjbGFzcz1oaWdobGlnaHQ+UGxlYXNlIGdpdmUgbWU8L1NQQU4+PFNQQU4+
IGEgbGlzdCBvZjwvU1BBTj48U1BBTj4gWEVOPC9TUEFOPjxTUEFOPiBBUEk8L1NQQU4+PC9E
SVY+

------=_NextPart_4FF28269_DD88C648_11BBB14B--



--===============0807356746892230921==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
Xen-api mailing list
Xen-api@lists.xen.org
http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api

--===============0807356746892230921==--



From xen-api-bounces@lists.xen.org Tue Jul 03 05:26:19 2012
Return-path: <xen-api-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 03 Jul 2012 05:26:19 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-api-bounces@lists.xen.org>)
	id 1Slvco-0003QL-40; Tue, 03 Jul 2012 05:26:10 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <154504457@qq.com>) id 1Slvcm-0003QG-Ct
	for xen-api@lists.xen.org; Tue, 03 Jul 2012 05:26:08 +0000
Received: from [85.158.143.99:24068] by server-2.bemta-4.messagelabs.com id
	53/7D-17938-F6282FF4; Tue, 03 Jul 2012 05:26:07 +0000
X-Env-Sender: 154504457@qq.com
X-Msg-Ref: server-9.tower-216.messagelabs.com!1341293166!30272594!1
X-Originating-IP: [64.71.138.44]
X-SpamReason: No, hits=3.6 required=7.0 tests=sa_preprocessor: 
	QmFkIElQOiA2NC43MS4xMzguNDQgPT4gMTkxMzA3\n,sa_preprocessor: 
	QmFkIElQOiA2NC43MS4xMzguNDQgPT4gMTkxMzA3\n,FROM_ALL_NUMS,
	FROM_STARTS_WITH_NUMS, HTML_MESSAGE, HTML_SHORT_LENGTH, MIME_BASE64_TEXT,
	MIME_BOUND_NEXTPART,received_headers: No Received headers
X-StarScan-Version: 6.5.10; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 20370 invoked from network); 3 Jul 2012 05:26:06 -0000
Received: from smtpbg55.qq.com (HELO smtpbg55.qq.com) (64.71.138.44)
	by server-9.tower-216.messagelabs.com with SMTP;
	3 Jul 2012 05:26:06 -0000
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=qq.com; s=s0907;
	t=1341293163; bh=Ggh5/Bea4+z0iqsBkk+D+BcgMb5ctFJ/K0Y1STgnE84=;
	h=X-QQ-SSF:X-HAS-ATTACH:X-QQ-BUSINESS-ORIGIN:X-Originating-IP:
	X-QQ-STYLE:X-QQ-mid:From:To:Subject:Mime-Version:Content-Type:
	Content-Transfer-Encoding:Date:X-Priority:Message-ID:X-QQ-MIME:
	X-Mailer:X-QQ-Mailer;
	b=FgC7W6BDHfv0E5owtS6QdXAqnHUb+AcyyxE7idhlnifFTRD6qrK1wOP2PVQLir2hA
	hJ3zDmCWQz177p48pyzW0oAJNxc4Ye9ndHjsULQQuA9kB9yZV/eRNW5T7vJ0zL5
X-QQ-SSF: 00000000000000F0000000000000000
X-HAS-ATTACH: no
X-QQ-BUSINESS-ORIGIN: 2
X-Originating-IP: 202.108.149.38
X-QQ-STYLE: 
X-QQ-mid: webmail535t1341293161t326854
From: "=?gb18030?B?zsfW0LXEu9HR1A==?=" <154504457@qq.com>
To: "=?gb18030?B?eGVuLWFwaQ==?=" <xen-api@lists.xen.org>
Mime-Version: 1.0
Date: Tue, 3 Jul 2012 13:26:01 +0800
X-Priority: 3
Message-ID: <tencent_15D272062A6BC2D41A984A8B@qq.com>
X-QQ-MIME: TCMime 1.0 by Tencent
X-Mailer: QQMail 2.x
X-QQ-Mailer: QQMail 2.x
Subject: [Xen-API] Please give me a list of XEN API
X-BeenThere: xen-api@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: User and development list for XCP and XAPI <xen-api.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-api@lists.xen.org>
List-Help: <mailto:xen-api-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============0807356746892230921=="
Sender: xen-api-bounces@lists.xen.org
Errors-To: xen-api-bounces@lists.xen.org

This is a multi-part message in MIME format.

--===============0807356746892230921==
Content-Type: multipart/alternative;
	boundary="----=_NextPart_4FF28269_DD88C648_11BBB14B"
Content-Transfer-Encoding: 8Bit

This is a multi-part message in MIME format.

------=_NextPart_4FF28269_DD88C648_11BBB14B
Content-Type: text/plain;
	charset="gb18030"
Content-Transfer-Encoding: base64

UGxlYXNlIGdpdmUgbWUgYSBsaXN0IG9mIFhFTiBBUEk=

------=_NextPart_4FF28269_DD88C648_11BBB14B
Content-Type: text/html;
	charset="gb18030"
Content-Transfer-Encoding: base64

PERJVj48U1BBTiBjbGFzcz1oaWdobGlnaHQ+UGxlYXNlIGdpdmUgbWU8L1NQQU4+PFNQQU4+
IGEgbGlzdCBvZjwvU1BBTj48U1BBTj4gWEVOPC9TUEFOPjxTUEFOPiBBUEk8L1NQQU4+PC9E
SVY+

------=_NextPart_4FF28269_DD88C648_11BBB14B--



--===============0807356746892230921==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
Xen-api mailing list
Xen-api@lists.xen.org
http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api

--===============0807356746892230921==--



From xen-api-bounces@lists.xen.org Tue Jul 03 09:45:24 2012
Return-path: <xen-api-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 03 Jul 2012 09:45:24 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-api-bounces@lists.xen.org>)
	id 1SlzfY-0008T7-7l; Tue, 03 Jul 2012 09:45:16 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <george.shuklin@gmail.com>) id 1SlzfW-0008Sy-Ob
	for xen-api@lists.xen.org; Tue, 03 Jul 2012 09:45:14 +0000
Received: from [193.109.254.147:49218] by server-5.bemta-14.messagelabs.com id
	A0/19-04343-A2FB2FF4; Tue, 03 Jul 2012 09:45:14 +0000
X-Env-Sender: george.shuklin@gmail.com
X-Msg-Ref: server-6.tower-27.messagelabs.com!1341308709!4101637!1
X-Originating-IP: [209.85.217.173]
X-SpamReason: No, hits=0.3 required=7.0 tests=ML_RADAR_SPEW_LINKS_14,
	RCVD_BY_IP,spamassassin: 
X-StarScan-Version: 6.5.10; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 28512 invoked from network); 3 Jul 2012 09:45:10 -0000
Received: from mail-lb0-f173.google.com (HELO mail-lb0-f173.google.com)
	(209.85.217.173)
	by server-6.tower-27.messagelabs.com with RC4-SHA encrypted SMTP;
	3 Jul 2012 09:45:10 -0000
Received: by lbok6 with SMTP id k6so1037151lbo.32
	for <xen-api@lists.xen.org>; Tue, 03 Jul 2012 02:45:09 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=message-id:date:from:user-agent:mime-version:to:subject:references
	:in-reply-to:content-type:content-transfer-encoding;
	bh=rT0VdrbR8vQxJX/iyTIHt/s7fE/I4d5JMUlyKmudXY0=;
	b=miDq/0B1JoaLtCXqxY7vPBSgDum/fg7yIKK1eYEOLWY1ih4hpzmvCcbWUNH8arzL0w
	FTXf+EUapVZLSxqVhEbSGdSMdSifelJAgFl7oiydKIpg+PdhwZ5fvMwvR0vPgBgagRhY
	v21m+7090aV96c8+eQFEm088gxihnNxCVJwtEfgIFqU+MJqHkV6BpJ/FndsbMBsVlHRA
	vY7wN6ZeW4/pABeTdJimZg7kQbS/V+S4IymGdhhZowgY9o2RMPf2RSRluHnEfvv5PtdC
	t0oy0NDidxfX5Cl425u/scJgeGHEIfxpkarA0SCtvZHAwj1zjmw8mf/ZRBPYw3TLpUhS
	gN8A==
Received: by 10.152.112.34 with SMTP id in2mr16602616lab.6.1341308709637;
	Tue, 03 Jul 2012 02:45:09 -0700 (PDT)
Received: from [192.168.40.44] (officecvt.selectel.ru. [188.93.16.50])
	by mx.google.com with ESMTPS id hg4sm29040012lab.11.2012.07.03.02.45.07
	(version=SSLv3 cipher=OTHER); Tue, 03 Jul 2012 02:45:08 -0700 (PDT)
Message-ID: <4FF2BF22.6060100@gmail.com>
Date: Tue, 03 Jul 2012 13:45:06 +0400
From: George Shuklin <george.shuklin@gmail.com>
User-Agent: Mozilla/5.0 (X11; Linux i686;
	rv:14.0) Gecko/20120620 Thunderbird/14.0
MIME-Version: 1.0
To: xen-api@lists.xen.org
References: <08A0B9E66AD9904D9F0FA44FE762ECF50266AA793846@P1EC2EVS03.HMC1.COMCAST.NET>
	<81A73678E76EA642801C8F2E4823AD21DA9E1FD5E5@LONPMAILBOX01.citrite.net>
	<08A0B9E66AD9904D9F0FA44FE762ECF50266AA793973@P1EC2EVS03.HMC1.COMCAST.NET>
	<jsiad2$cdq$1@dough.gmane.org> <4FECBFAA.8080605@gmail.com>
	<jsii1v$6qe$1@dough.gmane.org>
In-Reply-To: <jsii1v$6qe$1@dough.gmane.org>
Subject: Re: [Xen-API] xen-api on debian not updating xenstore?
X-BeenThere: xen-api@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: User and development list for XCP and XAPI <xen-api.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-api@lists.xen.org>
List-Help: <mailto:xen-api-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=subscribe>
Content-Transfer-Encoding: 7bit
Content-Type: text/plain; charset="us-ascii"; Format="flowed"
Sender: xen-api-bounces@lists.xen.org
Errors-To: xen-api-bounces@lists.xen.org

Great news: new version of xcp-xapi (1.3.2-7) seems be booting perfectly 
without any hangs.

But bug with 'lack of /local/domain/0/vm' is still kinda annoying. I've 
added it to /etc/rc.local

Here simple patch wich write correct value to /local/domain/0/vm:

--- /etc/init.d/xcp-xapi.old    2012-06-29 14:51:40.000000000 +0400
+++ /etc/init.d/xcp-xapi    2012-07-03 13:38:14.000000000 +0400
@@ -90,7 +90,9 @@
      mkdir -p /var/run/xend/boot
      mkdir -p /usr/share/xcp/packages/iso
      export OCAMLRUNPARAM=b
-
+    #fix dom0 uuid in xenstore, required for vm startup in xcp-xapi
+    dom0_uuid=`/usr/lib/xcp/bin/list_domains |egrep "^ 0 \|"|awk 
'{print $3}'`
+    xenstore-write /local/domain/0/vm $dom0_uuid
      rm -f $XAPI_STARTUP_COOKIE $XAPI_INIT_COMPLETE_COOKIE

      start-stop-daemon --start --quiet --pidfile $PIDFILE --exec 
$DAEMON --test > /dev/null \


But I still fighting with 
http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=678923


On 29.06.2012 01:24, Pawel Tomulik wrote:
> /etc/rc.local doesn't work (as stated in my previous post).
> After reboot, when I do:
>
> service xcp-squeezed status
>
> I always obtain failed (I must do service xcp-squeezed start, and the 
> daemon starts without problem).
>
> The same is when I put this instruction into my own separate script, 
> which I start-depend on all xcp daemons (xcp-xapi, xcp-squeezed, 
> xcp-v6d xcp-fe). Whenever xenstore-write appear in boot scripts, the
> xcp-squeezed fails to start (or maybe this is issue with status 
> printing?).
>
> W dniu 28.06.2012 22:33, George Shuklin pisze:
>> Well, 1st problem I do have around this is xcp is not starting properly
>> any way at system boot. I've still in research about reason and
>> solution, but for this exact case I think simplest solution is put this
>> line or in the /etc/init.d/xcp-xapi, or in /etc/rc.local.
>>
>> But xcp-xapi start problems (which one is kinda hard to debug due
>> dependency based boot sequence) is more serious, I think.
>>
>> On 28.06.2012 23:13, Pawel Tomulik wrote:
>>>
>>> W dniu 11.05.2012 18:25, John Weber pisze:
>>>
>>>> Try this workaround: log into your debian dom0 and type:
>>>>
>>>> $ sudo xenstore-write /local/domain/0/vm hello
>>>>
>>>> When xapi adds a device it performs a sanity-check [...]
>>>
>>> Hi,
>>>
>>> how I can "automatize" this workaround, so it works after reboot?
>>> I've tried to put these instructions into init.d/* script and also
>>> into rc.local but it prevents somehow xcp-squeezed from starting
>>> properly.
>>>
>>>
>>
>
>


_______________________________________________
Xen-api mailing list
Xen-api@lists.xen.org
http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api

From xen-api-bounces@lists.xen.org Tue Jul 03 09:45:24 2012
Return-path: <xen-api-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 03 Jul 2012 09:45:24 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-api-bounces@lists.xen.org>)
	id 1SlzfY-0008T7-7l; Tue, 03 Jul 2012 09:45:16 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <george.shuklin@gmail.com>) id 1SlzfW-0008Sy-Ob
	for xen-api@lists.xen.org; Tue, 03 Jul 2012 09:45:14 +0000
Received: from [193.109.254.147:49218] by server-5.bemta-14.messagelabs.com id
	A0/19-04343-A2FB2FF4; Tue, 03 Jul 2012 09:45:14 +0000
X-Env-Sender: george.shuklin@gmail.com
X-Msg-Ref: server-6.tower-27.messagelabs.com!1341308709!4101637!1
X-Originating-IP: [209.85.217.173]
X-SpamReason: No, hits=0.3 required=7.0 tests=ML_RADAR_SPEW_LINKS_14,
	RCVD_BY_IP,spamassassin: 
X-StarScan-Version: 6.5.10; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 28512 invoked from network); 3 Jul 2012 09:45:10 -0000
Received: from mail-lb0-f173.google.com (HELO mail-lb0-f173.google.com)
	(209.85.217.173)
	by server-6.tower-27.messagelabs.com with RC4-SHA encrypted SMTP;
	3 Jul 2012 09:45:10 -0000
Received: by lbok6 with SMTP id k6so1037151lbo.32
	for <xen-api@lists.xen.org>; Tue, 03 Jul 2012 02:45:09 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=message-id:date:from:user-agent:mime-version:to:subject:references
	:in-reply-to:content-type:content-transfer-encoding;
	bh=rT0VdrbR8vQxJX/iyTIHt/s7fE/I4d5JMUlyKmudXY0=;
	b=miDq/0B1JoaLtCXqxY7vPBSgDum/fg7yIKK1eYEOLWY1ih4hpzmvCcbWUNH8arzL0w
	FTXf+EUapVZLSxqVhEbSGdSMdSifelJAgFl7oiydKIpg+PdhwZ5fvMwvR0vPgBgagRhY
	v21m+7090aV96c8+eQFEm088gxihnNxCVJwtEfgIFqU+MJqHkV6BpJ/FndsbMBsVlHRA
	vY7wN6ZeW4/pABeTdJimZg7kQbS/V+S4IymGdhhZowgY9o2RMPf2RSRluHnEfvv5PtdC
	t0oy0NDidxfX5Cl425u/scJgeGHEIfxpkarA0SCtvZHAwj1zjmw8mf/ZRBPYw3TLpUhS
	gN8A==
Received: by 10.152.112.34 with SMTP id in2mr16602616lab.6.1341308709637;
	Tue, 03 Jul 2012 02:45:09 -0700 (PDT)
Received: from [192.168.40.44] (officecvt.selectel.ru. [188.93.16.50])
	by mx.google.com with ESMTPS id hg4sm29040012lab.11.2012.07.03.02.45.07
	(version=SSLv3 cipher=OTHER); Tue, 03 Jul 2012 02:45:08 -0700 (PDT)
Message-ID: <4FF2BF22.6060100@gmail.com>
Date: Tue, 03 Jul 2012 13:45:06 +0400
From: George Shuklin <george.shuklin@gmail.com>
User-Agent: Mozilla/5.0 (X11; Linux i686;
	rv:14.0) Gecko/20120620 Thunderbird/14.0
MIME-Version: 1.0
To: xen-api@lists.xen.org
References: <08A0B9E66AD9904D9F0FA44FE762ECF50266AA793846@P1EC2EVS03.HMC1.COMCAST.NET>
	<81A73678E76EA642801C8F2E4823AD21DA9E1FD5E5@LONPMAILBOX01.citrite.net>
	<08A0B9E66AD9904D9F0FA44FE762ECF50266AA793973@P1EC2EVS03.HMC1.COMCAST.NET>
	<jsiad2$cdq$1@dough.gmane.org> <4FECBFAA.8080605@gmail.com>
	<jsii1v$6qe$1@dough.gmane.org>
In-Reply-To: <jsii1v$6qe$1@dough.gmane.org>
Subject: Re: [Xen-API] xen-api on debian not updating xenstore?
X-BeenThere: xen-api@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: User and development list for XCP and XAPI <xen-api.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-api@lists.xen.org>
List-Help: <mailto:xen-api-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=subscribe>
Content-Transfer-Encoding: 7bit
Content-Type: text/plain; charset="us-ascii"; Format="flowed"
Sender: xen-api-bounces@lists.xen.org
Errors-To: xen-api-bounces@lists.xen.org

Great news: new version of xcp-xapi (1.3.2-7) seems be booting perfectly 
without any hangs.

But bug with 'lack of /local/domain/0/vm' is still kinda annoying. I've 
added it to /etc/rc.local

Here simple patch wich write correct value to /local/domain/0/vm:

--- /etc/init.d/xcp-xapi.old    2012-06-29 14:51:40.000000000 +0400
+++ /etc/init.d/xcp-xapi    2012-07-03 13:38:14.000000000 +0400
@@ -90,7 +90,9 @@
      mkdir -p /var/run/xend/boot
      mkdir -p /usr/share/xcp/packages/iso
      export OCAMLRUNPARAM=b
-
+    #fix dom0 uuid in xenstore, required for vm startup in xcp-xapi
+    dom0_uuid=`/usr/lib/xcp/bin/list_domains |egrep "^ 0 \|"|awk 
'{print $3}'`
+    xenstore-write /local/domain/0/vm $dom0_uuid
      rm -f $XAPI_STARTUP_COOKIE $XAPI_INIT_COMPLETE_COOKIE

      start-stop-daemon --start --quiet --pidfile $PIDFILE --exec 
$DAEMON --test > /dev/null \


But I still fighting with 
http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=678923


On 29.06.2012 01:24, Pawel Tomulik wrote:
> /etc/rc.local doesn't work (as stated in my previous post).
> After reboot, when I do:
>
> service xcp-squeezed status
>
> I always obtain failed (I must do service xcp-squeezed start, and the 
> daemon starts without problem).
>
> The same is when I put this instruction into my own separate script, 
> which I start-depend on all xcp daemons (xcp-xapi, xcp-squeezed, 
> xcp-v6d xcp-fe). Whenever xenstore-write appear in boot scripts, the
> xcp-squeezed fails to start (or maybe this is issue with status 
> printing?).
>
> W dniu 28.06.2012 22:33, George Shuklin pisze:
>> Well, 1st problem I do have around this is xcp is not starting properly
>> any way at system boot. I've still in research about reason and
>> solution, but for this exact case I think simplest solution is put this
>> line or in the /etc/init.d/xcp-xapi, or in /etc/rc.local.
>>
>> But xcp-xapi start problems (which one is kinda hard to debug due
>> dependency based boot sequence) is more serious, I think.
>>
>> On 28.06.2012 23:13, Pawel Tomulik wrote:
>>>
>>> W dniu 11.05.2012 18:25, John Weber pisze:
>>>
>>>> Try this workaround: log into your debian dom0 and type:
>>>>
>>>> $ sudo xenstore-write /local/domain/0/vm hello
>>>>
>>>> When xapi adds a device it performs a sanity-check [...]
>>>
>>> Hi,
>>>
>>> how I can "automatize" this workaround, so it works after reboot?
>>> I've tried to put these instructions into init.d/* script and also
>>> into rc.local but it prevents somehow xcp-squeezed from starting
>>> properly.
>>>
>>>
>>
>
>


_______________________________________________
Xen-api mailing list
Xen-api@lists.xen.org
http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api

From xen-api-bounces@lists.xen.org Tue Jul 03 15:27:31 2012
Return-path: <xen-api-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 03 Jul 2012 15:27:31 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-api-bounces@lists.xen.org>)
	id 1Sm50a-00070u-UM; Tue, 03 Jul 2012 15:27:20 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <debbugs@busoni.debian.org>) id 1Sm50Z-00070k-IQ
	for xen-api@lists.xensource.com; Tue, 03 Jul 2012 15:27:19 +0000
Received: from [85.158.138.51:45287] by server-4.bemta-3.messagelabs.com id
	CC/47-17105-65F03FF4; Tue, 03 Jul 2012 15:27:18 +0000
X-Env-Sender: debbugs@busoni.debian.org
X-Msg-Ref: server-7.tower-174.messagelabs.com!1341329235!21925269!1
X-Originating-IP: [140.211.15.34]
X-SpamReason: No, hits=0.0 required=7.0 tests=ML_RADAR_SPEW_LINKS_14,
	UNPARSEABLE_RELAY,spamassassin: 
X-StarScan-Version: 6.5.10; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 28745 invoked from network); 3 Jul 2012 15:27:17 -0000
Received: from busoni.debian.org (HELO busoni.debian.org) (140.211.15.34)
	by server-7.tower-174.messagelabs.com with AES256-SHA encrypted SMTP;
	3 Jul 2012 15:27:17 -0000
Received: from debbugs by busoni.debian.org with local (Exim 4.72)
	(envelope-from <debbugs@busoni.debian.org>)
	id 1Sm50L-0008Sm-B1; Tue, 03 Jul 2012 15:27:06 +0000
X-Loop: owner@bugs.debian.org
Resent-From: George Shuklin <george.shuklin@gmail.com>
Resent-To: debian-bugs-dist@lists.debian.org
Resent-CC: xen-api@lists.xensource.com,
	Pkg Xen <pkg-xen-devel@lists.alioth.debian.org>
X-Loop: owner@bugs.debian.org
Resent-Date: Tue, 03 Jul 2012 15:27:01 +0000
Resent-Message-ID: <handler.680102.B.134132902731185@bugs.debian.org>
X-Debian-PR-Message: report 680102
X-Debian-PR-Package: xcp-xapi
X-Debian-PR-Keywords: 
X-Debian-PR-Source: xen-api
Received: via spool by submit@bugs.debian.org id=B.134132902731185
	(code B ref -1); Tue, 03 Jul 2012 15:27:01 +0000
Received: (at submit) by bugs.debian.org; 3 Jul 2012 15:23:47 +0000
X-Spam-Checker-Version: SpamAssassin 3.3.1-bugs.debian.org_2005_01_02
	(2010-03-16) on busoni.debian.org
X-Spam-Level: 
X-Spam-Status: No, score=-10.4 required=4.0 tests=BAYES_00,DIGITS_LETTERS,
	DKIM_ADSP_CUSTOM_MED, FOURLA, FREEMAIL_FROM, FSL_HELO_NON_FQDN_1,
	HAS_PACKAGE, 
	HELO_NO_DOMAIN, NML_ADSP_CUSTOM_MED, RDNS_NONE, SPF_NEUTRAL,
	XMAILER_REPORTBUG, 
	X_DEBBUGS_CC autolearn=ham version=3.3.1-bugs.debian.org_2005_01_02
X-Spam-Bayes: score:0.0000 Tokens: new, 24; hammy, 151; neutral, 130; spammy,
	0. spammytokens: hammytokens:0.000-+--H*M:reportbug,
	0.000-+--H*MI:reportbug, 
	0.000-+--H*x:reportbug, 0.000-+--H*UA:reportbug, 0.000-+--en_US.UTF-8
Received: from [31.186.98.100] (helo=lab-xh3)
	by busoni.debian.org with esmtps (TLS1.0:DHE_RSA_AES_128_CBC_SHA1:16)
	(Exim 4.72) (envelope-from <george.shuklin@gmail.com>)
	id 1Sm4x6-00086X-Dg
	for submit@bugs.debian.org; Tue, 03 Jul 2012 15:23:46 +0000
Received: from root by lab-xh3 with local (Exim 4.80)
	(envelope-from <george.shuklin@gmail.com>)
	id 1Sm4wf-0001CX-Tx; Tue, 03 Jul 2012 19:23:17 +0400
MIME-Version: 1.0
From: George Shuklin <george.shuklin@gmail.com>
To: Debian Bug Tracking System <submit@bugs.debian.org>
Message-ID: <20120703152317.4470.28619.reportbug@lab-xh3>
X-Mailer: reportbug 6.4
Date: Tue, 03 Jul 2012 19:23:17 +0400
Delivered-To: submit@bugs.debian.org
Resent-Sender: Debian BTS <debbugs@busoni.debian.org>
Subject: [Xen-API] Bug#680102: xcp-xapi: xcp fails eject host from pool (no
	/etc/firstboot.d found)
X-BeenThere: xen-api@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
Reply-To: George Shuklin <george.shuklin@gmail.com>, 680102@bugs.debian.org
List-Id: User and development list for XCP and XAPI <xen-api.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-api@lists.xen.org>
List-Help: <mailto:xen-api-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-api-bounces@lists.xen.org
Errors-To: xen-api-bounces@lists.xen.org

Package: xcp-xapi
Version: 1.3.2-7
Severity: normal

xcp-xapi fails to eject host from pool with following error:

 xe pool-eject host-uuid=a6806a39-442d-f17d-b7a0-59161d18f56f 
WARNING: Ejecting a host from the pool will reinitialise that host's local SRs.
WARNING: Any data contained with the local SRs will be lost.
Type 'yes' to continue
yes
The server failed to handle your request, due to an internal error.  The given message may give details useful for debugging the problem.
message: Unix.Unix_error(20, "open", "/etc/firstboot.d/data/a8de56d0-b2f1-1e07-d2d3-a67d83b69ff3")


ls -lad /etc/firstboot.d
ls: cannot access /etc/firstboot.d: No such file or directory


-- System Information:
Debian Release: wheezy/sid
  APT prefers unstable
  APT policy: (500, 'unstable')
Architecture: i386 (i686)

Kernel: Linux 3.2.0-3-686-pae (SMP w/8 CPU cores)
Locale: LANG=en_US.UTF-8, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/dash

Versions of packages xcp-xapi depends on:
ii  hwdata                                 0.233-1
ii  libc6                                  2.13-34
ii  libpam0g                               1.1.3-7.1
ii  libuuid1                               2.20.1-5.1
ii  libvhd0                                2.0.90-1
ii  libxen-4.1                             4.1.3~rc1+hg-20120614.a9c0a89c08f2-4
ii  libxenstore3.0                         4.1.3~rc1+hg-20120614.a9c0a89c08f2-4
ii  lsb-base                               4.1+Debian7
ii  pciutils                               1:3.1.9-5
ii  python                                 2.7.3-1
ii  python-xenapi                          1.3.2-7
ii  stunnel4 [stunnel]                     3:4.53-1
ii  xcp-eliloader                          0.1-4
ii  xcp-fe                                 0.5.2-3+b1
ii  xcp-networkd                           1.3.2-7
ii  xcp-squeezed                           1.3.2-7
ii  xcp-storage-managers                   0.1.1-2
ii  xcp-v6d                                1.3.2-7
ii  xcp-xe                                 1.3.2-7
ii  xen-hypervisor-4.1-amd64 [xen-hypervi  4.1.3~rc1+hg-20120614.a9c0a89c08f2-4
ii  xen-utils-4.1                          4.1.3~rc1+hg-20120614.a9c0a89c08f2-4
ii  zlib1g                                 1:1.2.7.dfsg-13

Versions of packages xcp-xapi recommends:
ii  cifs-utils           2:5.5-1
ii  xcp-guest-templates  0.1-3
ii  xcp-vncterm          0.1-2

xcp-xapi suggests no packages.

-- Configuration Files:
/etc/xcp/pool.conf changed:
slave:31.186.98.97

-- no debconf information



_______________________________________________
Xen-api mailing list
Xen-api@lists.xen.org
http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api

From xen-api-bounces@lists.xen.org Tue Jul 03 15:27:31 2012
Return-path: <xen-api-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 03 Jul 2012 15:27:31 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-api-bounces@lists.xen.org>)
	id 1Sm50a-00070u-UM; Tue, 03 Jul 2012 15:27:20 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <debbugs@busoni.debian.org>) id 1Sm50Z-00070k-IQ
	for xen-api@lists.xensource.com; Tue, 03 Jul 2012 15:27:19 +0000
Received: from [85.158.138.51:45287] by server-4.bemta-3.messagelabs.com id
	CC/47-17105-65F03FF4; Tue, 03 Jul 2012 15:27:18 +0000
X-Env-Sender: debbugs@busoni.debian.org
X-Msg-Ref: server-7.tower-174.messagelabs.com!1341329235!21925269!1
X-Originating-IP: [140.211.15.34]
X-SpamReason: No, hits=0.0 required=7.0 tests=ML_RADAR_SPEW_LINKS_14,
	UNPARSEABLE_RELAY,spamassassin: 
X-StarScan-Version: 6.5.10; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 28745 invoked from network); 3 Jul 2012 15:27:17 -0000
Received: from busoni.debian.org (HELO busoni.debian.org) (140.211.15.34)
	by server-7.tower-174.messagelabs.com with AES256-SHA encrypted SMTP;
	3 Jul 2012 15:27:17 -0000
Received: from debbugs by busoni.debian.org with local (Exim 4.72)
	(envelope-from <debbugs@busoni.debian.org>)
	id 1Sm50L-0008Sm-B1; Tue, 03 Jul 2012 15:27:06 +0000
X-Loop: owner@bugs.debian.org
Resent-From: George Shuklin <george.shuklin@gmail.com>
Resent-To: debian-bugs-dist@lists.debian.org
Resent-CC: xen-api@lists.xensource.com,
	Pkg Xen <pkg-xen-devel@lists.alioth.debian.org>
X-Loop: owner@bugs.debian.org
Resent-Date: Tue, 03 Jul 2012 15:27:01 +0000
Resent-Message-ID: <handler.680102.B.134132902731185@bugs.debian.org>
X-Debian-PR-Message: report 680102
X-Debian-PR-Package: xcp-xapi
X-Debian-PR-Keywords: 
X-Debian-PR-Source: xen-api
Received: via spool by submit@bugs.debian.org id=B.134132902731185
	(code B ref -1); Tue, 03 Jul 2012 15:27:01 +0000
Received: (at submit) by bugs.debian.org; 3 Jul 2012 15:23:47 +0000
X-Spam-Checker-Version: SpamAssassin 3.3.1-bugs.debian.org_2005_01_02
	(2010-03-16) on busoni.debian.org
X-Spam-Level: 
X-Spam-Status: No, score=-10.4 required=4.0 tests=BAYES_00,DIGITS_LETTERS,
	DKIM_ADSP_CUSTOM_MED, FOURLA, FREEMAIL_FROM, FSL_HELO_NON_FQDN_1,
	HAS_PACKAGE, 
	HELO_NO_DOMAIN, NML_ADSP_CUSTOM_MED, RDNS_NONE, SPF_NEUTRAL,
	XMAILER_REPORTBUG, 
	X_DEBBUGS_CC autolearn=ham version=3.3.1-bugs.debian.org_2005_01_02
X-Spam-Bayes: score:0.0000 Tokens: new, 24; hammy, 151; neutral, 130; spammy,
	0. spammytokens: hammytokens:0.000-+--H*M:reportbug,
	0.000-+--H*MI:reportbug, 
	0.000-+--H*x:reportbug, 0.000-+--H*UA:reportbug, 0.000-+--en_US.UTF-8
Received: from [31.186.98.100] (helo=lab-xh3)
	by busoni.debian.org with esmtps (TLS1.0:DHE_RSA_AES_128_CBC_SHA1:16)
	(Exim 4.72) (envelope-from <george.shuklin@gmail.com>)
	id 1Sm4x6-00086X-Dg
	for submit@bugs.debian.org; Tue, 03 Jul 2012 15:23:46 +0000
Received: from root by lab-xh3 with local (Exim 4.80)
	(envelope-from <george.shuklin@gmail.com>)
	id 1Sm4wf-0001CX-Tx; Tue, 03 Jul 2012 19:23:17 +0400
MIME-Version: 1.0
From: George Shuklin <george.shuklin@gmail.com>
To: Debian Bug Tracking System <submit@bugs.debian.org>
Message-ID: <20120703152317.4470.28619.reportbug@lab-xh3>
X-Mailer: reportbug 6.4
Date: Tue, 03 Jul 2012 19:23:17 +0400
Delivered-To: submit@bugs.debian.org
Resent-Sender: Debian BTS <debbugs@busoni.debian.org>
Subject: [Xen-API] Bug#680102: xcp-xapi: xcp fails eject host from pool (no
	/etc/firstboot.d found)
X-BeenThere: xen-api@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
Reply-To: George Shuklin <george.shuklin@gmail.com>, 680102@bugs.debian.org
List-Id: User and development list for XCP and XAPI <xen-api.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-api@lists.xen.org>
List-Help: <mailto:xen-api-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-api-bounces@lists.xen.org
Errors-To: xen-api-bounces@lists.xen.org

Package: xcp-xapi
Version: 1.3.2-7
Severity: normal

xcp-xapi fails to eject host from pool with following error:

 xe pool-eject host-uuid=a6806a39-442d-f17d-b7a0-59161d18f56f 
WARNING: Ejecting a host from the pool will reinitialise that host's local SRs.
WARNING: Any data contained with the local SRs will be lost.
Type 'yes' to continue
yes
The server failed to handle your request, due to an internal error.  The given message may give details useful for debugging the problem.
message: Unix.Unix_error(20, "open", "/etc/firstboot.d/data/a8de56d0-b2f1-1e07-d2d3-a67d83b69ff3")


ls -lad /etc/firstboot.d
ls: cannot access /etc/firstboot.d: No such file or directory


-- System Information:
Debian Release: wheezy/sid
  APT prefers unstable
  APT policy: (500, 'unstable')
Architecture: i386 (i686)

Kernel: Linux 3.2.0-3-686-pae (SMP w/8 CPU cores)
Locale: LANG=en_US.UTF-8, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/dash

Versions of packages xcp-xapi depends on:
ii  hwdata                                 0.233-1
ii  libc6                                  2.13-34
ii  libpam0g                               1.1.3-7.1
ii  libuuid1                               2.20.1-5.1
ii  libvhd0                                2.0.90-1
ii  libxen-4.1                             4.1.3~rc1+hg-20120614.a9c0a89c08f2-4
ii  libxenstore3.0                         4.1.3~rc1+hg-20120614.a9c0a89c08f2-4
ii  lsb-base                               4.1+Debian7
ii  pciutils                               1:3.1.9-5
ii  python                                 2.7.3-1
ii  python-xenapi                          1.3.2-7
ii  stunnel4 [stunnel]                     3:4.53-1
ii  xcp-eliloader                          0.1-4
ii  xcp-fe                                 0.5.2-3+b1
ii  xcp-networkd                           1.3.2-7
ii  xcp-squeezed                           1.3.2-7
ii  xcp-storage-managers                   0.1.1-2
ii  xcp-v6d                                1.3.2-7
ii  xcp-xe                                 1.3.2-7
ii  xen-hypervisor-4.1-amd64 [xen-hypervi  4.1.3~rc1+hg-20120614.a9c0a89c08f2-4
ii  xen-utils-4.1                          4.1.3~rc1+hg-20120614.a9c0a89c08f2-4
ii  zlib1g                                 1:1.2.7.dfsg-13

Versions of packages xcp-xapi recommends:
ii  cifs-utils           2:5.5-1
ii  xcp-guest-templates  0.1-3
ii  xcp-vncterm          0.1-2

xcp-xapi suggests no packages.

-- Configuration Files:
/etc/xcp/pool.conf changed:
slave:31.186.98.97

-- no debconf information



_______________________________________________
Xen-api mailing list
Xen-api@lists.xen.org
http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api

From xen-api-bounces@lists.xen.org Tue Jul 03 15:38:55 2012
Return-path: <xen-api-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 03 Jul 2012 15:38:55 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-api-bounces@lists.xen.org>)
	id 1Sm5Bh-0007OD-BU; Tue, 03 Jul 2012 15:38:49 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <andy@finkenstadt.com>) id 1Sm5Bf-0007O5-TV
	for xen-api@lists.xen.org; Tue, 03 Jul 2012 15:38:48 +0000
Received: from [85.158.143.35:48936] by server-3.bemta-4.messagelabs.com id
	00/C2-05808-70213FF4; Tue, 03 Jul 2012 15:38:47 +0000
X-Env-Sender: andy@finkenstadt.com
X-Msg-Ref: server-4.tower-21.messagelabs.com!1341329924!7733482!1
X-Originating-IP: [209.85.160.45]
X-SpamReason: No, hits=0.3 required=7.0 tests=HTML_MESSAGE,
	ML_RADAR_SPEW_LINKS_10,RCVD_BY_IP,spamassassin: 
X-StarScan-Version: 6.5.10; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 372 invoked from network); 3 Jul 2012 15:38:46 -0000
Received: from mail-pb0-f45.google.com (HELO mail-pb0-f45.google.com)
	(209.85.160.45)
	by server-4.tower-21.messagelabs.com with RC4-SHA encrypted SMTP;
	3 Jul 2012 15:38:46 -0000
Received: by pbbro12 with SMTP id ro12so10138108pbb.32
	for <xen-api@lists.xen.org>; Tue, 03 Jul 2012 08:38:44 -0700 (PDT)
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
	d=google.com; s=20120113;
	h=mime-version:in-reply-to:references:from:date:message-id:subject:to
	:cc:content-type:x-gm-message-state;
	bh=MizlPLwkZ8lwkSLxwc86HOZagjJFzyKVdGBpeeMrpeE=;
	b=FYGg2exs/jyCJSLQlw2w2D6C7/n7M51+OXJ9UmL0yIPDakoJI9I4biXaoKQSSR/+jo
	F+1grqh4eggbNCWPrMXVfqNJbPExQoRgOM5gJhIrn0fl6L12/RITbp8sPj2dW0IklTMn
	OD8XlmjB5AxwYEDr3qn/JS2x8t14ul7YgLo4OGSakNznVzYs1sY0oNP71m6okFVG4utM
	BD1HfXxVutTxRFeV8ilAWzPQDD//SJaoCy8/iJeawQ/zawyl6GkIXaRFYkGg++mcuzUk
	IcEZs/iAXQUtuLbE49+1p9vDz1klbqCPh5CXgPzUL1Wpd4cPYIbsWMeN7lpZFAKnoWWq
	roZQ==
Received: by 10.68.225.6 with SMTP id rg6mr8176907pbc.100.1341329923905; Tue,
	03 Jul 2012 08:38:43 -0700 (PDT)
MIME-Version: 1.0
Received: by 10.142.125.3 with HTTP; Tue, 3 Jul 2012 08:38:23 -0700 (PDT)
In-Reply-To: <tencent_15D272062A6BC2D41A984A8B@qq.com>
References: <tencent_15D272062A6BC2D41A984A8B@qq.com>
From: Andrew Finkenstadt <andy@finkenstadt.com>
Date: Tue, 3 Jul 2012 10:38:23 -0500
Message-ID: <CAEvg0LjJZjLmYW1rHm+QDcMzX_ciVtCDNo8H4meUM55tvzPxCA@mail.gmail.com>
To: =?GB2312?B?zsfW0LXEu9HR1A==?= <154504457@qq.com>
X-Gm-Message-State: ALoCoQldj/PMBPTjyxmmFAX8zj+afXkRFf810FTtXca0BOI2ebZhddUtT/nLBcPSzfbeJAVw8gtX
Cc: xen-api <xen-api@lists.xen.org>
Subject: Re: [Xen-API] Please give me a list of XEN API
X-BeenThere: xen-api@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: User and development list for XCP and XAPI <xen-api.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-api@lists.xen.org>
List-Help: <mailto:xen-api-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============6028696879349957827=="
Sender: xen-api-bounces@lists.xen.org
Errors-To: xen-api-bounces@lists.xen.org

--===============6028696879349957827==
Content-Type: multipart/alternative; boundary=047d7b2ee27ba419d504c3eeb51c

--047d7b2ee27ba419d504c3eeb51c
Content-Type: text/plain; charset=GB2312
Content-Transfer-Encoding: quoted-printable

On Tue, Jul 3, 2012 at 12:26 AM, =CE=C7=D6=D0=B5=C4=BB=D1=D1=D4 <154504457@=
qq.com> wrote:

> Please give me a list of XEN API
>
>

Incorporating by reference:

http://docs.vmd.citrix.com/XenServer/4.0.1/sdk/ch04.html

--047d7b2ee27ba419d504c3eeb51c
Content-Type: text/html; charset=GB2312
Content-Transfer-Encoding: quoted-printable

<div><div class=3D"gmail_quote"><br></div><div class=3D"gmail_quote"><br></=
div><div class=3D"gmail_quote">On Tue, Jul 3, 2012 at 12:26 AM, =CE=C7=D6=
=D0=B5=C4=BB=D1=D1=D4 <span dir=3D"ltr">&lt;<a href=3D"mailto:154504457@qq.=
com" target=3D"_blank">154504457@qq.com</a>&gt;</span> wrote:<br>

<blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1p=
x #ccc solid;padding-left:1ex"><div><span>Please give me</span><span> a lis=
t of</span><span> XEN</span><span> API</span></div><br></blockquote><div><b=
r>

</div><div><br></div><div>Incorporating by reference:</div><div>&nbsp;</div=
><a href=3D"http://docs.vmd.citrix.com/XenServer/4.0.1/sdk/ch04.html">http:=
//docs.vmd.citrix.com/XenServer/4.0.1/sdk/ch04.html</a>&nbsp;<br class=3D"A=
pple-interchange-newline">

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

--047d7b2ee27ba419d504c3eeb51c--


--===============6028696879349957827==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
Xen-api mailing list
Xen-api@lists.xen.org
http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api

--===============6028696879349957827==--


From xen-api-bounces@lists.xen.org Tue Jul 03 15:38:55 2012
Return-path: <xen-api-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 03 Jul 2012 15:38:55 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-api-bounces@lists.xen.org>)
	id 1Sm5Bh-0007OD-BU; Tue, 03 Jul 2012 15:38:49 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <andy@finkenstadt.com>) id 1Sm5Bf-0007O5-TV
	for xen-api@lists.xen.org; Tue, 03 Jul 2012 15:38:48 +0000
Received: from [85.158.143.35:48936] by server-3.bemta-4.messagelabs.com id
	00/C2-05808-70213FF4; Tue, 03 Jul 2012 15:38:47 +0000
X-Env-Sender: andy@finkenstadt.com
X-Msg-Ref: server-4.tower-21.messagelabs.com!1341329924!7733482!1
X-Originating-IP: [209.85.160.45]
X-SpamReason: No, hits=0.3 required=7.0 tests=HTML_MESSAGE,
	ML_RADAR_SPEW_LINKS_10,RCVD_BY_IP,spamassassin: 
X-StarScan-Version: 6.5.10; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 372 invoked from network); 3 Jul 2012 15:38:46 -0000
Received: from mail-pb0-f45.google.com (HELO mail-pb0-f45.google.com)
	(209.85.160.45)
	by server-4.tower-21.messagelabs.com with RC4-SHA encrypted SMTP;
	3 Jul 2012 15:38:46 -0000
Received: by pbbro12 with SMTP id ro12so10138108pbb.32
	for <xen-api@lists.xen.org>; Tue, 03 Jul 2012 08:38:44 -0700 (PDT)
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
	d=google.com; s=20120113;
	h=mime-version:in-reply-to:references:from:date:message-id:subject:to
	:cc:content-type:x-gm-message-state;
	bh=MizlPLwkZ8lwkSLxwc86HOZagjJFzyKVdGBpeeMrpeE=;
	b=FYGg2exs/jyCJSLQlw2w2D6C7/n7M51+OXJ9UmL0yIPDakoJI9I4biXaoKQSSR/+jo
	F+1grqh4eggbNCWPrMXVfqNJbPExQoRgOM5gJhIrn0fl6L12/RITbp8sPj2dW0IklTMn
	OD8XlmjB5AxwYEDr3qn/JS2x8t14ul7YgLo4OGSakNznVzYs1sY0oNP71m6okFVG4utM
	BD1HfXxVutTxRFeV8ilAWzPQDD//SJaoCy8/iJeawQ/zawyl6GkIXaRFYkGg++mcuzUk
	IcEZs/iAXQUtuLbE49+1p9vDz1klbqCPh5CXgPzUL1Wpd4cPYIbsWMeN7lpZFAKnoWWq
	roZQ==
Received: by 10.68.225.6 with SMTP id rg6mr8176907pbc.100.1341329923905; Tue,
	03 Jul 2012 08:38:43 -0700 (PDT)
MIME-Version: 1.0
Received: by 10.142.125.3 with HTTP; Tue, 3 Jul 2012 08:38:23 -0700 (PDT)
In-Reply-To: <tencent_15D272062A6BC2D41A984A8B@qq.com>
References: <tencent_15D272062A6BC2D41A984A8B@qq.com>
From: Andrew Finkenstadt <andy@finkenstadt.com>
Date: Tue, 3 Jul 2012 10:38:23 -0500
Message-ID: <CAEvg0LjJZjLmYW1rHm+QDcMzX_ciVtCDNo8H4meUM55tvzPxCA@mail.gmail.com>
To: =?GB2312?B?zsfW0LXEu9HR1A==?= <154504457@qq.com>
X-Gm-Message-State: ALoCoQldj/PMBPTjyxmmFAX8zj+afXkRFf810FTtXca0BOI2ebZhddUtT/nLBcPSzfbeJAVw8gtX
Cc: xen-api <xen-api@lists.xen.org>
Subject: Re: [Xen-API] Please give me a list of XEN API
X-BeenThere: xen-api@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: User and development list for XCP and XAPI <xen-api.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-api@lists.xen.org>
List-Help: <mailto:xen-api-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============6028696879349957827=="
Sender: xen-api-bounces@lists.xen.org
Errors-To: xen-api-bounces@lists.xen.org

--===============6028696879349957827==
Content-Type: multipart/alternative; boundary=047d7b2ee27ba419d504c3eeb51c

--047d7b2ee27ba419d504c3eeb51c
Content-Type: text/plain; charset=GB2312
Content-Transfer-Encoding: quoted-printable

On Tue, Jul 3, 2012 at 12:26 AM, =CE=C7=D6=D0=B5=C4=BB=D1=D1=D4 <154504457@=
qq.com> wrote:

> Please give me a list of XEN API
>
>

Incorporating by reference:

http://docs.vmd.citrix.com/XenServer/4.0.1/sdk/ch04.html

--047d7b2ee27ba419d504c3eeb51c
Content-Type: text/html; charset=GB2312
Content-Transfer-Encoding: quoted-printable

<div><div class=3D"gmail_quote"><br></div><div class=3D"gmail_quote"><br></=
div><div class=3D"gmail_quote">On Tue, Jul 3, 2012 at 12:26 AM, =CE=C7=D6=
=D0=B5=C4=BB=D1=D1=D4 <span dir=3D"ltr">&lt;<a href=3D"mailto:154504457@qq.=
com" target=3D"_blank">154504457@qq.com</a>&gt;</span> wrote:<br>

<blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1p=
x #ccc solid;padding-left:1ex"><div><span>Please give me</span><span> a lis=
t of</span><span> XEN</span><span> API</span></div><br></blockquote><div><b=
r>

</div><div><br></div><div>Incorporating by reference:</div><div>&nbsp;</div=
><a href=3D"http://docs.vmd.citrix.com/XenServer/4.0.1/sdk/ch04.html">http:=
//docs.vmd.citrix.com/XenServer/4.0.1/sdk/ch04.html</a>&nbsp;<br class=3D"A=
pple-interchange-newline">

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

--047d7b2ee27ba419d504c3eeb51c--


--===============6028696879349957827==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
Xen-api mailing list
Xen-api@lists.xen.org
http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api

--===============6028696879349957827==--


From xen-api-bounces@lists.xen.org Wed Jul 04 08:44:57 2012
Return-path: <xen-api-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 04 Jul 2012 08:44:57 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-api-bounces@lists.xen.org>)
	id 1SmLCY-0001Vn-7H; Wed, 04 Jul 2012 08:44:46 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <mike.mcclurg@citrix.com>) id 1SmLCW-0001Vi-RT
	for xen-api@lists.xen.org; Wed, 04 Jul 2012 08:44:45 +0000
Received: from [85.158.143.35:63152] by server-3.bemta-4.messagelabs.com id
	47/08-05808-C7204FF4; Wed, 04 Jul 2012 08:44:44 +0000
X-Env-Sender: mike.mcclurg@citrix.com
X-Msg-Ref: server-16.tower-21.messagelabs.com!1341391483!17072789!1
X-Originating-IP: [62.200.22.115]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNjIuMjAwLjIyLjExNSA9PiAxMDQzMzg=\n
X-StarScan-Version: 6.5.10; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 15198 invoked from network); 4 Jul 2012 08:44:43 -0000
Received: from smtp.eu.citrix.com (HELO SMTP.EU.CITRIX.COM) (62.200.22.115)
	by server-16.tower-21.messagelabs.com with RC4-SHA encrypted SMTP;
	4 Jul 2012 08:44:43 -0000
X-IronPort-AV: E=Sophos;i="4.77,520,1336348800"; d="scan'208";a="13359983"
Received: from lonpmailmx01.citrite.net ([10.30.203.162])
	by LONPIPO01.EU.CITRIX.COM with ESMTP/TLS/RC4-MD5;
	04 Jul 2012 08:44:42 +0000
Received: from [192.168.1.149] (10.80.16.67) by smtprelay.citrix.com
	(10.30.203.162) with Microsoft SMTP Server id 8.3.213.0; Wed, 4 Jul 2012
	09:44:41 +0100
Message-ID: <4FF40279.8050505@citrix.com>
Date: Wed, 4 Jul 2012 09:44:41 +0100
From: Mike McClurg <mike.mcclurg@citrix.com>
User-Agent: Mozilla/5.0 (X11; Linux x86_64;
	rv:13.0) Gecko/20120615 Thunderbird/13.0.1
MIME-Version: 1.0
To: Vijay Ramadoss <vramadoss@nvidia.com>
References: <401E54CE964CD94BAE1EB4A729C7087E379D4EB7AA@HQMAIL04.nvidia.com>
	<CAO14VsNo-ef_K4VkZz5Q6R2cLRJY03n7VvZmzozGXuGHhR4r+w@mail.gmail.com>
	<401E54CE964CD94BAE1EB4A729C7087E379D4EBA0D@HQMAIL04.nvidia.com>
In-Reply-To: <401E54CE964CD94BAE1EB4A729C7087E379D4EBA0D@HQMAIL04.nvidia.com>
X-Enigmail-Version: 1.4.2
Cc: "xen-api@lists.xen.org" <xen-api@lists.xen.org>
Subject: Re: [Xen-API] Delete a snapshot
X-BeenThere: xen-api@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: User and development list for XCP and XAPI <xen-api.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-api@lists.xen.org>
List-Help: <mailto:xen-api-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="windows-1252"
Content-Transfer-Encoding: quoted-printable
Sender: xen-api-bounces@lists.xen.org
Errors-To: xen-api-bounces@lists.xen.org

Hi Vijay,

A snapshot of VM is just a VM that can't be started, only cloned. This
means that you can perform (most) VM operations on a VM snapshot. You
can use the API to get the list of a particular VM's snapshots, and then
check the snapshot_time field to see which one is the oldest. After
that, it's just a simple VM.destroy call.

Please refer to the API reference, particularly the VM class documentation:

http://docs.vmd.citrix.com/XenServer/6.0.0/1.0/en_gb/api/index.html?c=3DVM

Hope this helps,

Mike

On 25/06/12 23:21, Vijay Ramadoss wrote:
> I don=92t want to do periodic snapshots. I want to take snapshots on
> demand and when I do that I need to get rid of my oldest snapshot. VMPP
> doesn=92t provide me an option for doing that.
> =

>  =

> =

> Also last_shutdown_time field doesn=92t give me details about snapshot
> ,does it? Also is there a method for deleting the snapshot? Destroy
> method in VM class destroys a VM but not a snapshot I believe.
> =

>  =

> =

> *Regards,*
> =

> *Vijay R*
> =

>  =

> =

> *From:*R J [mailto:torushikeshj@gmail.com]
> *Sent:* Monday, June 25, 2012 8:39 AM
> *To:* Vijay Ramadoss
> *Cc:* xen-api@lists.xen.org
> *Subject:* Re: [Xen-API] Delete a snapshot
> =

>  =

> =

> Hi Vijay,
> =

> You could look at vmpp ( VM Protection Policy ) to take periodic
> snapshots and delete the oldest one.
> =

> Another safe way would be to create a Parent-Child relation amongst the
> VM-Snapshot and compare the dates / timestamps.
> Have you checked the "other-config (MRW): last_shutdown_time " ?
> =

> - RJ
> =

> On Mon, Jun 25, 2012 at 9:45 AM, Vijay Ramadoss <vramadoss@nvidia.com
> <mailto:vramadoss@nvidia.com>> wrote:
> =

> Hi =96 I am trying to figure out a way to delete a snapshot from a VM and
> could not find the right API to do that. I basically want to delete the
> most oldest snapshot of a VM. How do I do that?
> I found the timetamp field of the VM class, but that  is returning
> invalid timestamp for a timestamp for me for some reason. Any idea how
> to figure out the oldest snapshot and delete it?
> =

>  =

> =

> Any help would be appreciated.
> =

>  =

> =

> *Regards,*
> =

> *Vijay R*
> =

>  =

> =

> ------------------------------------------------------------------------
> =

> This email message is for the sole use of the intended recipient(s) and
> may contain confidential information.  Any unauthorized review, use,
> disclosure or distribution is prohibited.  If you are not the intended
> recipient, please contact the sender by reply email and destroy all
> copies of the original message.
> =

> ------------------------------------------------------------------------
> =

> =

> _______________________________________________
> Xen-api mailing list
> Xen-api@lists.xen.org <mailto:Xen-api@lists.xen.org>
> http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api
> =

>  =

> =




_______________________________________________
Xen-api mailing list
Xen-api@lists.xen.org
http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api

From xen-api-bounces@lists.xen.org Wed Jul 04 08:44:57 2012
Return-path: <xen-api-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 04 Jul 2012 08:44:57 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-api-bounces@lists.xen.org>)
	id 1SmLCY-0001Vn-7H; Wed, 04 Jul 2012 08:44:46 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <mike.mcclurg@citrix.com>) id 1SmLCW-0001Vi-RT
	for xen-api@lists.xen.org; Wed, 04 Jul 2012 08:44:45 +0000
Received: from [85.158.143.35:63152] by server-3.bemta-4.messagelabs.com id
	47/08-05808-C7204FF4; Wed, 04 Jul 2012 08:44:44 +0000
X-Env-Sender: mike.mcclurg@citrix.com
X-Msg-Ref: server-16.tower-21.messagelabs.com!1341391483!17072789!1
X-Originating-IP: [62.200.22.115]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNjIuMjAwLjIyLjExNSA9PiAxMDQzMzg=\n
X-StarScan-Version: 6.5.10; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 15198 invoked from network); 4 Jul 2012 08:44:43 -0000
Received: from smtp.eu.citrix.com (HELO SMTP.EU.CITRIX.COM) (62.200.22.115)
	by server-16.tower-21.messagelabs.com with RC4-SHA encrypted SMTP;
	4 Jul 2012 08:44:43 -0000
X-IronPort-AV: E=Sophos;i="4.77,520,1336348800"; d="scan'208";a="13359983"
Received: from lonpmailmx01.citrite.net ([10.30.203.162])
	by LONPIPO01.EU.CITRIX.COM with ESMTP/TLS/RC4-MD5;
	04 Jul 2012 08:44:42 +0000
Received: from [192.168.1.149] (10.80.16.67) by smtprelay.citrix.com
	(10.30.203.162) with Microsoft SMTP Server id 8.3.213.0; Wed, 4 Jul 2012
	09:44:41 +0100
Message-ID: <4FF40279.8050505@citrix.com>
Date: Wed, 4 Jul 2012 09:44:41 +0100
From: Mike McClurg <mike.mcclurg@citrix.com>
User-Agent: Mozilla/5.0 (X11; Linux x86_64;
	rv:13.0) Gecko/20120615 Thunderbird/13.0.1
MIME-Version: 1.0
To: Vijay Ramadoss <vramadoss@nvidia.com>
References: <401E54CE964CD94BAE1EB4A729C7087E379D4EB7AA@HQMAIL04.nvidia.com>
	<CAO14VsNo-ef_K4VkZz5Q6R2cLRJY03n7VvZmzozGXuGHhR4r+w@mail.gmail.com>
	<401E54CE964CD94BAE1EB4A729C7087E379D4EBA0D@HQMAIL04.nvidia.com>
In-Reply-To: <401E54CE964CD94BAE1EB4A729C7087E379D4EBA0D@HQMAIL04.nvidia.com>
X-Enigmail-Version: 1.4.2
Cc: "xen-api@lists.xen.org" <xen-api@lists.xen.org>
Subject: Re: [Xen-API] Delete a snapshot
X-BeenThere: xen-api@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: User and development list for XCP and XAPI <xen-api.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-api@lists.xen.org>
List-Help: <mailto:xen-api-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="windows-1252"
Content-Transfer-Encoding: quoted-printable
Sender: xen-api-bounces@lists.xen.org
Errors-To: xen-api-bounces@lists.xen.org

Hi Vijay,

A snapshot of VM is just a VM that can't be started, only cloned. This
means that you can perform (most) VM operations on a VM snapshot. You
can use the API to get the list of a particular VM's snapshots, and then
check the snapshot_time field to see which one is the oldest. After
that, it's just a simple VM.destroy call.

Please refer to the API reference, particularly the VM class documentation:

http://docs.vmd.citrix.com/XenServer/6.0.0/1.0/en_gb/api/index.html?c=3DVM

Hope this helps,

Mike

On 25/06/12 23:21, Vijay Ramadoss wrote:
> I don=92t want to do periodic snapshots. I want to take snapshots on
> demand and when I do that I need to get rid of my oldest snapshot. VMPP
> doesn=92t provide me an option for doing that.
> =

>  =

> =

> Also last_shutdown_time field doesn=92t give me details about snapshot
> ,does it? Also is there a method for deleting the snapshot? Destroy
> method in VM class destroys a VM but not a snapshot I believe.
> =

>  =

> =

> *Regards,*
> =

> *Vijay R*
> =

>  =

> =

> *From:*R J [mailto:torushikeshj@gmail.com]
> *Sent:* Monday, June 25, 2012 8:39 AM
> *To:* Vijay Ramadoss
> *Cc:* xen-api@lists.xen.org
> *Subject:* Re: [Xen-API] Delete a snapshot
> =

>  =

> =

> Hi Vijay,
> =

> You could look at vmpp ( VM Protection Policy ) to take periodic
> snapshots and delete the oldest one.
> =

> Another safe way would be to create a Parent-Child relation amongst the
> VM-Snapshot and compare the dates / timestamps.
> Have you checked the "other-config (MRW): last_shutdown_time " ?
> =

> - RJ
> =

> On Mon, Jun 25, 2012 at 9:45 AM, Vijay Ramadoss <vramadoss@nvidia.com
> <mailto:vramadoss@nvidia.com>> wrote:
> =

> Hi =96 I am trying to figure out a way to delete a snapshot from a VM and
> could not find the right API to do that. I basically want to delete the
> most oldest snapshot of a VM. How do I do that?
> I found the timetamp field of the VM class, but that  is returning
> invalid timestamp for a timestamp for me for some reason. Any idea how
> to figure out the oldest snapshot and delete it?
> =

>  =

> =

> Any help would be appreciated.
> =

>  =

> =

> *Regards,*
> =

> *Vijay R*
> =

>  =

> =

> ------------------------------------------------------------------------
> =

> This email message is for the sole use of the intended recipient(s) and
> may contain confidential information.  Any unauthorized review, use,
> disclosure or distribution is prohibited.  If you are not the intended
> recipient, please contact the sender by reply email and destroy all
> copies of the original message.
> =

> ------------------------------------------------------------------------
> =

> =

> _______________________________________________
> Xen-api mailing list
> Xen-api@lists.xen.org <mailto:Xen-api@lists.xen.org>
> http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api
> =

>  =

> =




_______________________________________________
Xen-api mailing list
Xen-api@lists.xen.org
http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api

From xen-api-bounces@lists.xen.org Wed Jul 04 16:51:02 2012
Return-path: <xen-api-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 04 Jul 2012 16:51:02 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-api-bounces@lists.xen.org>)
	id 1SmSn1-0008Ix-6n; Wed, 04 Jul 2012 16:50:55 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <mike.mcclurg@citrix.com>) id 1SmSmz-0008Is-CI
	for xen-api@lists.xensource.com; Wed, 04 Jul 2012 16:50:53 +0000
Received: from [85.158.143.35:12717] by server-2.bemta-4.messagelabs.com id
	3E/A5-17938-C6474FF4; Wed, 04 Jul 2012 16:50:52 +0000
X-Env-Sender: mike.mcclurg@citrix.com
X-Msg-Ref: server-6.tower-21.messagelabs.com!1341420639!15689292!1
X-Originating-IP: [66.165.176.63]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni42MyA9PiAyNjQ1MDM=\n
X-StarScan-Version: 6.5.10; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 24489 invoked from network); 4 Jul 2012 16:50:40 -0000
Received: from smtp02.citrix.com (HELO SMTP02.CITRIX.COM) (66.165.176.63)
	by server-6.tower-21.messagelabs.com with RC4-SHA encrypted SMTP;
	4 Jul 2012 16:50:40 -0000
X-IronPort-AV: E=Sophos;i="4.77,524,1336363200"; d="scan'208";a="201038876"
Received: from ftlpmailmx01.citrite.net ([10.13.107.65])
	by FTLPIPO02.CITRIX.COM with ESMTP/TLS/RC4-MD5;
	04 Jul 2012 12:50:38 -0400
Received: from [10.80.2.141] (10.80.2.141) by FTLPMAILMX01.citrite.net
	(10.13.107.65) with Microsoft SMTP Server id 8.3.213.0; Wed, 4 Jul 2012
	12:50:38 -0400
Message-ID: <4FF474AA.8070908@citrix.com>
Date: Wed, 4 Jul 2012 17:51:54 +0100
From: Mike McClurg <mike.mcclurg@citrix.com>
User-Agent: Mozilla/5.0 (X11; Linux x86_64;
	rv:12.0) Gecko/20120430 Thunderbird/12.0.1
MIME-Version: 1.0
To: Andrew Eross <eross@locatrix.com>
References: <CAL_tfFdL_SiMXJJRD0V+SwKUxUQ_tm_gXRxbh5QJjzydeGXfYQ@mail.gmail.com>
In-Reply-To: <CAL_tfFdL_SiMXJJRD0V+SwKUxUQ_tm_gXRxbh5QJjzydeGXfYQ@mail.gmail.com>
Cc: "xen-api@lists.xensource.com" <xen-api@lists.xensource.com>
Subject: Re: [Xen-API] Shutdown race condition with heartbeat/pacemaker
X-BeenThere: xen-api@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: User and development list for XCP and XAPI <xen-api.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-api@lists.xen.org>
List-Help: <mailto:xen-api-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=subscribe>
Content-Transfer-Encoding: 7bit
Content-Type: text/plain; charset="us-ascii"; Format="flowed"
Sender: xen-api-bounces@lists.xen.org
Errors-To: xen-api-bounces@lists.xen.org

On 30/06/12 15:03, Andrew Eross wrote:
> Hey guys,
>
> I run into a problem with my pacemaker managed VM power-off competing
> with the built-in domU shutdown script (/opt/xensource/libexec/shutdown).
>
> It's not a problem for power-on, as that's controlled by an other_config
> flag: auto_poweron
>
> I'd like to suggest adding a similar auto_poweroff flag to allow
> controlling shutdown when desired.
>
> e.g. to set this on a VM:
> xe vm-param-set other-config:auto_poweroff=false uuid=$UUID
>
> I did this myself and modified the shutdown script to look for this flag
> and ignore those VMs.
>
> See attached patch, also available here:
> http://download.locatrix.com/pacemaker/shutdown.patch
>
> cd /opt/xensource/libexec
> cp shutdown shutdown.orig
> patch -p1 < shutdown.patch
>
> I was wondering if the xenserver/xcp maintainers would consider
> including this (or what they think about the idea)?

Hi Andrew,

Could you please submit a pull request to 
http://github.com/xen-org/xen-api ? This is the usual way that the xapi 
team reviews patches. Thanks for submitting this,

Mike

_______________________________________________
Xen-api mailing list
Xen-api@lists.xen.org
http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api

From xen-api-bounces@lists.xen.org Wed Jul 04 16:51:02 2012
Return-path: <xen-api-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 04 Jul 2012 16:51:02 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-api-bounces@lists.xen.org>)
	id 1SmSn1-0008Ix-6n; Wed, 04 Jul 2012 16:50:55 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <mike.mcclurg@citrix.com>) id 1SmSmz-0008Is-CI
	for xen-api@lists.xensource.com; Wed, 04 Jul 2012 16:50:53 +0000
Received: from [85.158.143.35:12717] by server-2.bemta-4.messagelabs.com id
	3E/A5-17938-C6474FF4; Wed, 04 Jul 2012 16:50:52 +0000
X-Env-Sender: mike.mcclurg@citrix.com
X-Msg-Ref: server-6.tower-21.messagelabs.com!1341420639!15689292!1
X-Originating-IP: [66.165.176.63]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni42MyA9PiAyNjQ1MDM=\n
X-StarScan-Version: 6.5.10; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 24489 invoked from network); 4 Jul 2012 16:50:40 -0000
Received: from smtp02.citrix.com (HELO SMTP02.CITRIX.COM) (66.165.176.63)
	by server-6.tower-21.messagelabs.com with RC4-SHA encrypted SMTP;
	4 Jul 2012 16:50:40 -0000
X-IronPort-AV: E=Sophos;i="4.77,524,1336363200"; d="scan'208";a="201038876"
Received: from ftlpmailmx01.citrite.net ([10.13.107.65])
	by FTLPIPO02.CITRIX.COM with ESMTP/TLS/RC4-MD5;
	04 Jul 2012 12:50:38 -0400
Received: from [10.80.2.141] (10.80.2.141) by FTLPMAILMX01.citrite.net
	(10.13.107.65) with Microsoft SMTP Server id 8.3.213.0; Wed, 4 Jul 2012
	12:50:38 -0400
Message-ID: <4FF474AA.8070908@citrix.com>
Date: Wed, 4 Jul 2012 17:51:54 +0100
From: Mike McClurg <mike.mcclurg@citrix.com>
User-Agent: Mozilla/5.0 (X11; Linux x86_64;
	rv:12.0) Gecko/20120430 Thunderbird/12.0.1
MIME-Version: 1.0
To: Andrew Eross <eross@locatrix.com>
References: <CAL_tfFdL_SiMXJJRD0V+SwKUxUQ_tm_gXRxbh5QJjzydeGXfYQ@mail.gmail.com>
In-Reply-To: <CAL_tfFdL_SiMXJJRD0V+SwKUxUQ_tm_gXRxbh5QJjzydeGXfYQ@mail.gmail.com>
Cc: "xen-api@lists.xensource.com" <xen-api@lists.xensource.com>
Subject: Re: [Xen-API] Shutdown race condition with heartbeat/pacemaker
X-BeenThere: xen-api@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: User and development list for XCP and XAPI <xen-api.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-api@lists.xen.org>
List-Help: <mailto:xen-api-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=subscribe>
Content-Transfer-Encoding: 7bit
Content-Type: text/plain; charset="us-ascii"; Format="flowed"
Sender: xen-api-bounces@lists.xen.org
Errors-To: xen-api-bounces@lists.xen.org

On 30/06/12 15:03, Andrew Eross wrote:
> Hey guys,
>
> I run into a problem with my pacemaker managed VM power-off competing
> with the built-in domU shutdown script (/opt/xensource/libexec/shutdown).
>
> It's not a problem for power-on, as that's controlled by an other_config
> flag: auto_poweron
>
> I'd like to suggest adding a similar auto_poweroff flag to allow
> controlling shutdown when desired.
>
> e.g. to set this on a VM:
> xe vm-param-set other-config:auto_poweroff=false uuid=$UUID
>
> I did this myself and modified the shutdown script to look for this flag
> and ignore those VMs.
>
> See attached patch, also available here:
> http://download.locatrix.com/pacemaker/shutdown.patch
>
> cd /opt/xensource/libexec
> cp shutdown shutdown.orig
> patch -p1 < shutdown.patch
>
> I was wondering if the xenserver/xcp maintainers would consider
> including this (or what they think about the idea)?

Hi Andrew,

Could you please submit a pull request to 
http://github.com/xen-org/xen-api ? This is the usual way that the xapi 
team reviews patches. Thanks for submitting this,

Mike

_______________________________________________
Xen-api mailing list
Xen-api@lists.xen.org
http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api

From xen-api-bounces@lists.xen.org Wed Jul 04 17:35:39 2012
Return-path: <xen-api-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 04 Jul 2012 17:35:39 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-api-bounces@lists.xen.org>)
	id 1SmTUC-00012h-Ja; Wed, 04 Jul 2012 17:35:32 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <mike.mcclurg@citrix.com>) id 1SmTUB-00012c-4P
	for xen-api@lists.xen.org; Wed, 04 Jul 2012 17:35:31 +0000
Received: from [85.158.138.51:21698] by server-5.bemta-3.messagelabs.com id
	CA/2A-01572-2EE74FF4; Wed, 04 Jul 2012 17:35:30 +0000
X-Env-Sender: mike.mcclurg@citrix.com
X-Msg-Ref: server-4.tower-174.messagelabs.com!1341423328!31012514!1
X-Originating-IP: [66.165.176.63]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni42MyA9PiAyNjQ1MDM=\n
X-StarScan-Version: 6.5.10; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 29699 invoked from network); 4 Jul 2012 17:35:29 -0000
Received: from smtp02.citrix.com (HELO SMTP02.CITRIX.COM) (66.165.176.63)
	by server-4.tower-174.messagelabs.com with RC4-SHA encrypted SMTP;
	4 Jul 2012 17:35:29 -0000
X-IronPort-AV: E=Sophos;i="4.77,524,1336363200"; d="scan'208";a="201040995"
Received: from ftlpmailmx01.citrite.net ([10.13.107.65])
	by FTLPIPO02.CITRIX.COM with ESMTP/TLS/RC4-MD5;
	04 Jul 2012 13:35:27 -0400
Received: from [10.80.2.141] (10.80.2.141) by FTLPMAILMX01.citrite.net
	(10.13.107.65) with Microsoft SMTP Server id 8.3.213.0; Wed, 4 Jul 2012
	13:35:27 -0400
Message-ID: <4FF47F2B.1020002@citrix.com>
Date: Wed, 4 Jul 2012 18:36:43 +0100
From: Mike McClurg <mike.mcclurg@citrix.com>
User-Agent: Mozilla/5.0 (X11; Linux x86_64;
	rv:12.0) Gecko/20120430 Thunderbird/12.0.1
MIME-Version: 1.0
To: Esko Mattila <esko.mattila@gmail.com>
References: <CAMZ6Jbg+n4sN8HxctiSag0XuX4ce_ACfExoGUMYEhatUOrHxRw@mail.gmail.com>
In-Reply-To: <CAMZ6Jbg+n4sN8HxctiSag0XuX4ce_ACfExoGUMYEhatUOrHxRw@mail.gmail.com>
Cc: "xen-api@lists.xen.org" <xen-api@lists.xen.org>
Subject: Re: [Xen-API] Xen API with Java on Xen 4.1.2
X-BeenThere: xen-api@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: User and development list for XCP and XAPI <xen-api.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-api@lists.xen.org>
List-Help: <mailto:xen-api-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=subscribe>
Content-Transfer-Encoding: 7bit
Content-Type: text/plain; charset="us-ascii"; Format="flowed"
Sender: xen-api-bounces@lists.xen.org
Errors-To: xen-api-bounces@lists.xen.org

On 25/06/12 13:25, Esko Mattila wrote:
> Hello all,
>
> I am running Xen 4.1.2 on installed on Fedora 16. I would like to
> program a monitoring tool for my configuration with Java. I tried the
> Java examples for XenServer SDK 6.0 [1], but my Dom0 cannot answer
> requests from the client ...

Hi Esko,

Unfortunately, there are two different APIs called XenAPI, and they are 
very different. You are using the XenServer/XCP API bindings, and those 
will not work with xend's API. If you want to use those bindings to 
control a Xen host, you'll have to install XenServer, XCP, or Xapi on 
Debian/Ubuntu.

You might have luck asking about Xen/xend Java bindings on the xen-users 
mailing list. Perhaps there is a Java binding for the libvirt API that 
can talk to Xen and xend?

Mike

_______________________________________________
Xen-api mailing list
Xen-api@lists.xen.org
http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api

From xen-api-bounces@lists.xen.org Wed Jul 04 17:35:39 2012
Return-path: <xen-api-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 04 Jul 2012 17:35:39 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-api-bounces@lists.xen.org>)
	id 1SmTUC-00012h-Ja; Wed, 04 Jul 2012 17:35:32 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <mike.mcclurg@citrix.com>) id 1SmTUB-00012c-4P
	for xen-api@lists.xen.org; Wed, 04 Jul 2012 17:35:31 +0000
Received: from [85.158.138.51:21698] by server-5.bemta-3.messagelabs.com id
	CA/2A-01572-2EE74FF4; Wed, 04 Jul 2012 17:35:30 +0000
X-Env-Sender: mike.mcclurg@citrix.com
X-Msg-Ref: server-4.tower-174.messagelabs.com!1341423328!31012514!1
X-Originating-IP: [66.165.176.63]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni42MyA9PiAyNjQ1MDM=\n
X-StarScan-Version: 6.5.10; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 29699 invoked from network); 4 Jul 2012 17:35:29 -0000
Received: from smtp02.citrix.com (HELO SMTP02.CITRIX.COM) (66.165.176.63)
	by server-4.tower-174.messagelabs.com with RC4-SHA encrypted SMTP;
	4 Jul 2012 17:35:29 -0000
X-IronPort-AV: E=Sophos;i="4.77,524,1336363200"; d="scan'208";a="201040995"
Received: from ftlpmailmx01.citrite.net ([10.13.107.65])
	by FTLPIPO02.CITRIX.COM with ESMTP/TLS/RC4-MD5;
	04 Jul 2012 13:35:27 -0400
Received: from [10.80.2.141] (10.80.2.141) by FTLPMAILMX01.citrite.net
	(10.13.107.65) with Microsoft SMTP Server id 8.3.213.0; Wed, 4 Jul 2012
	13:35:27 -0400
Message-ID: <4FF47F2B.1020002@citrix.com>
Date: Wed, 4 Jul 2012 18:36:43 +0100
From: Mike McClurg <mike.mcclurg@citrix.com>
User-Agent: Mozilla/5.0 (X11; Linux x86_64;
	rv:12.0) Gecko/20120430 Thunderbird/12.0.1
MIME-Version: 1.0
To: Esko Mattila <esko.mattila@gmail.com>
References: <CAMZ6Jbg+n4sN8HxctiSag0XuX4ce_ACfExoGUMYEhatUOrHxRw@mail.gmail.com>
In-Reply-To: <CAMZ6Jbg+n4sN8HxctiSag0XuX4ce_ACfExoGUMYEhatUOrHxRw@mail.gmail.com>
Cc: "xen-api@lists.xen.org" <xen-api@lists.xen.org>
Subject: Re: [Xen-API] Xen API with Java on Xen 4.1.2
X-BeenThere: xen-api@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: User and development list for XCP and XAPI <xen-api.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-api@lists.xen.org>
List-Help: <mailto:xen-api-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=subscribe>
Content-Transfer-Encoding: 7bit
Content-Type: text/plain; charset="us-ascii"; Format="flowed"
Sender: xen-api-bounces@lists.xen.org
Errors-To: xen-api-bounces@lists.xen.org

On 25/06/12 13:25, Esko Mattila wrote:
> Hello all,
>
> I am running Xen 4.1.2 on installed on Fedora 16. I would like to
> program a monitoring tool for my configuration with Java. I tried the
> Java examples for XenServer SDK 6.0 [1], but my Dom0 cannot answer
> requests from the client ...

Hi Esko,

Unfortunately, there are two different APIs called XenAPI, and they are 
very different. You are using the XenServer/XCP API bindings, and those 
will not work with xend's API. If you want to use those bindings to 
control a Xen host, you'll have to install XenServer, XCP, or Xapi on 
Debian/Ubuntu.

You might have luck asking about Xen/xend Java bindings on the xen-users 
mailing list. Perhaps there is a Java binding for the libvirt API that 
can talk to Xen and xend?

Mike

_______________________________________________
Xen-api mailing list
Xen-api@lists.xen.org
http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api

From xen-api-bounces@lists.xen.org Thu Jul 05 02:21:29 2012
Return-path: <xen-api-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 05 Jul 2012 02:21:29 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-api-bounces@lists.xen.org>)
	id 1Smbgy-0004VQ-Ii; Thu, 05 Jul 2012 02:21:16 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <george.shuklin@gmail.com>) id 1Smbgx-0004VL-As
	for xen-api@lists.xensource.com; Thu, 05 Jul 2012 02:21:15 +0000
Received: from [85.158.143.35:23616] by server-3.bemta-4.messagelabs.com id
	F9/44-05808-A1AF4FF4; Thu, 05 Jul 2012 02:21:14 +0000
X-Env-Sender: george.shuklin@gmail.com
X-Msg-Ref: server-14.tower-21.messagelabs.com!1341454873!17235685!1
X-Originating-IP: [209.85.217.171]
X-SpamReason: No, hits=0.8 required=7.0 tests=BODY_RANDOM_LONG,
	ML_RADAR_SPEW_LINKS_14,RCVD_BY_IP,spamassassin: 
X-StarScan-Version: 6.5.10; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 25919 invoked from network); 5 Jul 2012 02:21:13 -0000
Received: from mail-lb0-f171.google.com (HELO mail-lb0-f171.google.com)
	(209.85.217.171)
	by server-14.tower-21.messagelabs.com with RC4-SHA encrypted SMTP;
	5 Jul 2012 02:21:13 -0000
Received: by lbom4 with SMTP id m4so15112456lbo.30
	for <xen-api@lists.xensource.com>; Wed, 04 Jul 2012 19:21:12 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=message-id:date:from:user-agent:mime-version:to:subject:references
	:in-reply-to:content-type:content-transfer-encoding;
	bh=0J+e2AstYURo6N5QgHilVtLuiMwt9Coj5OSX/H88Th4=;
	b=pZr/fdWa/A9PS1zx1nv6hA8IggUsOR5k0fpRW68D/Qe8eAfNbtzEoJWg5b2uno1PWc
	0NiWdflDFrs0M3ctiGnNiJTQCojTCdxN7JqjWauk9TdRW3z9P+asHBHBlvFu+EiRFn6o
	gGL1ib2T8ivlE6+29cCREYBcKbbHFJHWICeKII1Qk7w4qgpcd8aeNNCpG3MQPWsBt/h4
	8E9+XQlXWWEUqAcAGk5B31oa//EOq4L8FnSmDJwYjjMTyiT3aF072n8KZLNZKgj5yu47
	/rxD1gMfszoHTDQdid0saC3CD0yV8RW+7XzvD3zE7t8joLXH2tGImKv/nNOzPMltGGTI
	zAXw==
Received: by 10.152.112.233 with SMTP id it9mr23798247lab.40.1341454872839;
	Wed, 04 Jul 2012 19:21:12 -0700 (PDT)
Received: from [10.13.77.220] (desunote.ru. [95.161.2.76])
	by mx.google.com with ESMTPS id sy1sm34604005lab.13.2012.07.04.19.21.10
	(version=SSLv3 cipher=OTHER); Wed, 04 Jul 2012 19:21:11 -0700 (PDT)
Message-ID: <4FF4FA15.8060100@gmail.com>
Date: Thu, 05 Jul 2012 06:21:09 +0400
From: George Shuklin <george.shuklin@gmail.com>
User-Agent: Mozilla/5.0 (X11; Linux i686;
	rv:14.0) Gecko/20120620 Thunderbird/14.0
MIME-Version: 1.0
To: 678923@bugs.debian.org, 
	"xen-api@lists.xensource.com" <xen-api@lists.xensource.com>
References: <20120625030101.21980.75869.reportbug@lab-xh3>
	<handler.678923.B.13405932824902.ack@bugs.debian.org>
In-Reply-To: <handler.678923.B.13405932824902.ack@bugs.debian.org>
Subject: Re: [Xen-API] Bug#678923: Acknowledgement (xcp-xapi: host-disable
 and host-reboot make host disable forever)
X-BeenThere: xen-api@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: User and development list for XCP and XAPI <xen-api.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-api@lists.xen.org>
List-Help: <mailto:xen-api-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=subscribe>
Content-Transfer-Encoding: 7bit
Content-Type: text/plain; charset="us-ascii"; Format="flowed"
Sender: xen-api-bounces@lists.xen.org
Errors-To: xen-api-bounces@lists.xen.org

I've done some additional research on that bug.

Brief bug description:
xe host-disable; xe host-reboot make host disabled endlessly after 
reboot without chances to be enabled:


xe host-enable uuid=
The specified host is disabled and cannot be re-enabled until after it
has rebooted

What I found:

1) That settings (host_disabled_until_reboot) is stored in 
/var/lib/xcp/local.db.
Stopping xcp-xapi, removing that file and starting xcp-xapi back works . 
But ugly hack.
2) That attribute is written during reboot, initiated by xe host-reboot.

Question is: what change that value in XCP? xapi or some other startup 
script?



_______________________________________________
Xen-api mailing list
Xen-api@lists.xen.org
http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api

From xen-api-bounces@lists.xen.org Thu Jul 05 02:21:29 2012
Return-path: <xen-api-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 05 Jul 2012 02:21:29 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-api-bounces@lists.xen.org>)
	id 1Smbgy-0004VQ-Ii; Thu, 05 Jul 2012 02:21:16 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <george.shuklin@gmail.com>) id 1Smbgx-0004VL-As
	for xen-api@lists.xensource.com; Thu, 05 Jul 2012 02:21:15 +0000
Received: from [85.158.143.35:23616] by server-3.bemta-4.messagelabs.com id
	F9/44-05808-A1AF4FF4; Thu, 05 Jul 2012 02:21:14 +0000
X-Env-Sender: george.shuklin@gmail.com
X-Msg-Ref: server-14.tower-21.messagelabs.com!1341454873!17235685!1
X-Originating-IP: [209.85.217.171]
X-SpamReason: No, hits=0.8 required=7.0 tests=BODY_RANDOM_LONG,
	ML_RADAR_SPEW_LINKS_14,RCVD_BY_IP,spamassassin: 
X-StarScan-Version: 6.5.10; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 25919 invoked from network); 5 Jul 2012 02:21:13 -0000
Received: from mail-lb0-f171.google.com (HELO mail-lb0-f171.google.com)
	(209.85.217.171)
	by server-14.tower-21.messagelabs.com with RC4-SHA encrypted SMTP;
	5 Jul 2012 02:21:13 -0000
Received: by lbom4 with SMTP id m4so15112456lbo.30
	for <xen-api@lists.xensource.com>; Wed, 04 Jul 2012 19:21:12 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=message-id:date:from:user-agent:mime-version:to:subject:references
	:in-reply-to:content-type:content-transfer-encoding;
	bh=0J+e2AstYURo6N5QgHilVtLuiMwt9Coj5OSX/H88Th4=;
	b=pZr/fdWa/A9PS1zx1nv6hA8IggUsOR5k0fpRW68D/Qe8eAfNbtzEoJWg5b2uno1PWc
	0NiWdflDFrs0M3ctiGnNiJTQCojTCdxN7JqjWauk9TdRW3z9P+asHBHBlvFu+EiRFn6o
	gGL1ib2T8ivlE6+29cCREYBcKbbHFJHWICeKII1Qk7w4qgpcd8aeNNCpG3MQPWsBt/h4
	8E9+XQlXWWEUqAcAGk5B31oa//EOq4L8FnSmDJwYjjMTyiT3aF072n8KZLNZKgj5yu47
	/rxD1gMfszoHTDQdid0saC3CD0yV8RW+7XzvD3zE7t8joLXH2tGImKv/nNOzPMltGGTI
	zAXw==
Received: by 10.152.112.233 with SMTP id it9mr23798247lab.40.1341454872839;
	Wed, 04 Jul 2012 19:21:12 -0700 (PDT)
Received: from [10.13.77.220] (desunote.ru. [95.161.2.76])
	by mx.google.com with ESMTPS id sy1sm34604005lab.13.2012.07.04.19.21.10
	(version=SSLv3 cipher=OTHER); Wed, 04 Jul 2012 19:21:11 -0700 (PDT)
Message-ID: <4FF4FA15.8060100@gmail.com>
Date: Thu, 05 Jul 2012 06:21:09 +0400
From: George Shuklin <george.shuklin@gmail.com>
User-Agent: Mozilla/5.0 (X11; Linux i686;
	rv:14.0) Gecko/20120620 Thunderbird/14.0
MIME-Version: 1.0
To: 678923@bugs.debian.org, 
	"xen-api@lists.xensource.com" <xen-api@lists.xensource.com>
References: <20120625030101.21980.75869.reportbug@lab-xh3>
	<handler.678923.B.13405932824902.ack@bugs.debian.org>
In-Reply-To: <handler.678923.B.13405932824902.ack@bugs.debian.org>
Subject: Re: [Xen-API] Bug#678923: Acknowledgement (xcp-xapi: host-disable
 and host-reboot make host disable forever)
X-BeenThere: xen-api@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: User and development list for XCP and XAPI <xen-api.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-api@lists.xen.org>
List-Help: <mailto:xen-api-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=subscribe>
Content-Transfer-Encoding: 7bit
Content-Type: text/plain; charset="us-ascii"; Format="flowed"
Sender: xen-api-bounces@lists.xen.org
Errors-To: xen-api-bounces@lists.xen.org

I've done some additional research on that bug.

Brief bug description:
xe host-disable; xe host-reboot make host disabled endlessly after 
reboot without chances to be enabled:


xe host-enable uuid=
The specified host is disabled and cannot be re-enabled until after it
has rebooted

What I found:

1) That settings (host_disabled_until_reboot) is stored in 
/var/lib/xcp/local.db.
Stopping xcp-xapi, removing that file and starting xcp-xapi back works . 
But ugly hack.
2) That attribute is written during reboot, initiated by xe host-reboot.

Question is: what change that value in XCP? xapi or some other startup 
script?



_______________________________________________
Xen-api mailing list
Xen-api@lists.xen.org
http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api

From xen-api-bounces@lists.xen.org Thu Jul 05 15:04:51 2012
Return-path: <xen-api-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 05 Jul 2012 15:04:51 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-api-bounces@lists.xen.org>)
	id 1Smnbl-0001ff-Ub; Thu, 05 Jul 2012 15:04:41 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <vase@selfip.ru>) id 1Smnbk-0001fV-Vv
	for xen-api@lists.xen.org; Thu, 05 Jul 2012 15:04:41 +0000
Received: from [193.109.254.147:56826] by server-11.bemta-14.messagelabs.com
	id CE/FF-24843-80DA5FF4; Thu, 05 Jul 2012 15:04:40 +0000
X-Env-Sender: vase@selfip.ru
X-Msg-Ref: server-4.tower-27.messagelabs.com!1341500679!10230184!1
X-Originating-IP: [74.125.83.45]
X-SpamReason: No, hits=0.3 required=7.0 tests=ML_RADAR_SPEW_LINKS_TEST_2,
	RCVD_BY_IP,spamassassin: 
X-StarScan-Version: 6.5.10; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 19203 invoked from network); 5 Jul 2012 15:04:39 -0000
Received: from mail-ee0-f45.google.com (HELO mail-ee0-f45.google.com)
	(74.125.83.45)
	by server-4.tower-27.messagelabs.com with RC4-SHA encrypted SMTP;
	5 Jul 2012 15:04:39 -0000
Received: by eekd41 with SMTP id d41so3536431eek.32
	for <xen-api@lists.xen.org>; Thu, 05 Jul 2012 08:04:39 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=selfip.ru; s=google;
	h=mime-version:sender:x-originating-ip:in-reply-to:references:from
	:date:x-google-sender-auth:message-id:subject:to:cc:content-type;
	bh=sot9zkoo7V93Mpmrkbbk0wriID0ZWW3DnWjK9IeD+nQ=;
	b=aUtjp6qSa0O6UwcFRwWdhYRqkgauWBLCK1Cj/qdskeKUY8ex5p0QG45tBFAJd+EHq+
	JjEav3yaeXfub/q2MLYBtm0poPdcCSJUdYKWsGdJXc5rdaqguigC+kNLPDGQKorffkM5
	CYnGb2dvSAD3Fu3OF81uawrTFrS8IbaDlJCpE=
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
	d=google.com; s=20120113;
	h=mime-version:sender:x-originating-ip:in-reply-to:references:from
	:date:x-google-sender-auth:message-id:subject:to:cc:content-type
	:x-gm-message-state;
	bh=sot9zkoo7V93Mpmrkbbk0wriID0ZWW3DnWjK9IeD+nQ=;
	b=YV8C1XqhNNyJ2ZHXwp1igmab1IoOd/7rhMtgbCfs4TlugG/bmLfA98logOsqJxu+G3
	FLk5Jy7g/g+9D4qTFRCJcJc3Ipj8OqAUQsDEY2eKqYtD5eAFVaQ82oYVLNKb72DSRX5z
	Cvnx2s8pG/Ooh6G2jKoEKYp1+r7RCwylgOc8AueYmq+JY2mQpH0fk3reLXCBMgwqsczp
	2jPXfpZIxdvVDc4GfcIbhDWQgTrInnJClfSnGiyITOEy8K4pILfaNC1RERCMlLtlxNZr
	8Cnt8m1BuCP31/iNROtZIM3Si71lTjJRvS9H9OAvpOnDo8ZEIABELuFAmtEVibgjSXJa
	Q3fg==
Received: by 10.14.95.7 with SMTP id o7mr1180907eef.113.1341500679170; Thu, 05
	Jul 2012 08:04:39 -0700 (PDT)
MIME-Version: 1.0
Received: by 10.14.4.195 with HTTP; Thu, 5 Jul 2012 08:04:23 -0700 (PDT)
X-Originating-IP: [178.70.151.131]
In-Reply-To: <CAOzFzEhubrqgdZTBOBkGYZbbRA95AopsVDSp67TgxyasvOumFw@mail.gmail.com>
References: <CACaajQsYLhTeriK+nhcaf2pWDZ7Y0ppdX02uHo1S1bs_qkQONA@mail.gmail.com>
	<291EDFCB1E9E224A99088639C4762022C812021A78@LONPMAILBOX01.citrite.net>
	<CACaajQuWu6h+7RLSdVe03bpEii=_5YbC6oO1S9MphqJMyXwGcw@mail.gmail.com>
	<291EDFCB1E9E224A99088639C4762022C812021BA9@LONPMAILBOX01.citrite.net>
	<CACaajQsweLmPOsXZ2KeMuxqGOLKOciz-nDii0FqZNBbZ52p8GQ@mail.gmail.com>
	<291EDFCB1E9E224A99088639C4762022C8235B7024@LONPMAILBOX01.citrite.net>
	<CACaajQst4GtEXXc575ow7Yso=L10QGMwkkkzcszeF-Cgk_UkNQ@mail.gmail.com>
	<CAOzFzEhubrqgdZTBOBkGYZbbRA95AopsVDSp67TgxyasvOumFw@mail.gmail.com>
From: Vasiliy Tolstov <v.tolstov@selfip.ru>
Date: Thu, 5 Jul 2012 19:04:23 +0400
X-Google-Sender-Auth: PyOCjMa6uPburl80WbcEC9T-E1Q
Message-ID: <CACaajQu2M0=9NpQFvWuGot+NngHFd30VMbHrKidLGYp5=LKA=g@mail.gmail.com>
To: Joseph Glanville <joseph.glanville@orionvm.com.au>
X-Gm-Message-State: ALoCoQlFzWjmfMw74p7C8UI6Koj2DJybDFj+R1rbhi1xWx1s+H6ASUamCPCRYCN8zmf8hUELZVOf
Cc: "xen-api@lists.xen.org" <xen-api@lists.xen.org>
Subject: Re: [Xen-API] where find sources for windows software on
	xs-tools.iso?
X-BeenThere: xen-api@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: User and development list for XCP and XAPI <xen-api.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-api@lists.xen.org>
List-Help: <mailto:xen-api-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-api-bounces@lists.xen.org
Errors-To: xen-api-bounces@lists.xen.org

2012/5/28 Joseph Glanville <joseph.glanville@orionvm.com.au>:
> Hey guys,
>
> I am trying to get together a resource for people running Windows on
> Xen with Citrix PV or GPLPV.
> I was wondering if there is any more info you could share about the
> interface Citrix PV implements with the dom0 via xenstore and whether
> or not this is documented as part of XAPI/XCP projects?
>
> Thanks. :)


It is a pity that Citrix takes such position. Probably soon we will
useo KVM and OpenStack.

-- 
Vasiliy Tolstov,
Clodo.ru
e-mail: v.tolstov@selfip.ru
jabber: vase@selfip.ru

_______________________________________________
Xen-api mailing list
Xen-api@lists.xen.org
http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api

From xen-api-bounces@lists.xen.org Thu Jul 05 15:04:51 2012
Return-path: <xen-api-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 05 Jul 2012 15:04:51 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-api-bounces@lists.xen.org>)
	id 1Smnbl-0001ff-Ub; Thu, 05 Jul 2012 15:04:41 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <vase@selfip.ru>) id 1Smnbk-0001fV-Vv
	for xen-api@lists.xen.org; Thu, 05 Jul 2012 15:04:41 +0000
Received: from [193.109.254.147:56826] by server-11.bemta-14.messagelabs.com
	id CE/FF-24843-80DA5FF4; Thu, 05 Jul 2012 15:04:40 +0000
X-Env-Sender: vase@selfip.ru
X-Msg-Ref: server-4.tower-27.messagelabs.com!1341500679!10230184!1
X-Originating-IP: [74.125.83.45]
X-SpamReason: No, hits=0.3 required=7.0 tests=ML_RADAR_SPEW_LINKS_TEST_2,
	RCVD_BY_IP,spamassassin: 
X-StarScan-Version: 6.5.10; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 19203 invoked from network); 5 Jul 2012 15:04:39 -0000
Received: from mail-ee0-f45.google.com (HELO mail-ee0-f45.google.com)
	(74.125.83.45)
	by server-4.tower-27.messagelabs.com with RC4-SHA encrypted SMTP;
	5 Jul 2012 15:04:39 -0000
Received: by eekd41 with SMTP id d41so3536431eek.32
	for <xen-api@lists.xen.org>; Thu, 05 Jul 2012 08:04:39 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=selfip.ru; s=google;
	h=mime-version:sender:x-originating-ip:in-reply-to:references:from
	:date:x-google-sender-auth:message-id:subject:to:cc:content-type;
	bh=sot9zkoo7V93Mpmrkbbk0wriID0ZWW3DnWjK9IeD+nQ=;
	b=aUtjp6qSa0O6UwcFRwWdhYRqkgauWBLCK1Cj/qdskeKUY8ex5p0QG45tBFAJd+EHq+
	JjEav3yaeXfub/q2MLYBtm0poPdcCSJUdYKWsGdJXc5rdaqguigC+kNLPDGQKorffkM5
	CYnGb2dvSAD3Fu3OF81uawrTFrS8IbaDlJCpE=
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
	d=google.com; s=20120113;
	h=mime-version:sender:x-originating-ip:in-reply-to:references:from
	:date:x-google-sender-auth:message-id:subject:to:cc:content-type
	:x-gm-message-state;
	bh=sot9zkoo7V93Mpmrkbbk0wriID0ZWW3DnWjK9IeD+nQ=;
	b=YV8C1XqhNNyJ2ZHXwp1igmab1IoOd/7rhMtgbCfs4TlugG/bmLfA98logOsqJxu+G3
	FLk5Jy7g/g+9D4qTFRCJcJc3Ipj8OqAUQsDEY2eKqYtD5eAFVaQ82oYVLNKb72DSRX5z
	Cvnx2s8pG/Ooh6G2jKoEKYp1+r7RCwylgOc8AueYmq+JY2mQpH0fk3reLXCBMgwqsczp
	2jPXfpZIxdvVDc4GfcIbhDWQgTrInnJClfSnGiyITOEy8K4pILfaNC1RERCMlLtlxNZr
	8Cnt8m1BuCP31/iNROtZIM3Si71lTjJRvS9H9OAvpOnDo8ZEIABELuFAmtEVibgjSXJa
	Q3fg==
Received: by 10.14.95.7 with SMTP id o7mr1180907eef.113.1341500679170; Thu, 05
	Jul 2012 08:04:39 -0700 (PDT)
MIME-Version: 1.0
Received: by 10.14.4.195 with HTTP; Thu, 5 Jul 2012 08:04:23 -0700 (PDT)
X-Originating-IP: [178.70.151.131]
In-Reply-To: <CAOzFzEhubrqgdZTBOBkGYZbbRA95AopsVDSp67TgxyasvOumFw@mail.gmail.com>
References: <CACaajQsYLhTeriK+nhcaf2pWDZ7Y0ppdX02uHo1S1bs_qkQONA@mail.gmail.com>
	<291EDFCB1E9E224A99088639C4762022C812021A78@LONPMAILBOX01.citrite.net>
	<CACaajQuWu6h+7RLSdVe03bpEii=_5YbC6oO1S9MphqJMyXwGcw@mail.gmail.com>
	<291EDFCB1E9E224A99088639C4762022C812021BA9@LONPMAILBOX01.citrite.net>
	<CACaajQsweLmPOsXZ2KeMuxqGOLKOciz-nDii0FqZNBbZ52p8GQ@mail.gmail.com>
	<291EDFCB1E9E224A99088639C4762022C8235B7024@LONPMAILBOX01.citrite.net>
	<CACaajQst4GtEXXc575ow7Yso=L10QGMwkkkzcszeF-Cgk_UkNQ@mail.gmail.com>
	<CAOzFzEhubrqgdZTBOBkGYZbbRA95AopsVDSp67TgxyasvOumFw@mail.gmail.com>
From: Vasiliy Tolstov <v.tolstov@selfip.ru>
Date: Thu, 5 Jul 2012 19:04:23 +0400
X-Google-Sender-Auth: PyOCjMa6uPburl80WbcEC9T-E1Q
Message-ID: <CACaajQu2M0=9NpQFvWuGot+NngHFd30VMbHrKidLGYp5=LKA=g@mail.gmail.com>
To: Joseph Glanville <joseph.glanville@orionvm.com.au>
X-Gm-Message-State: ALoCoQlFzWjmfMw74p7C8UI6Koj2DJybDFj+R1rbhi1xWx1s+H6ASUamCPCRYCN8zmf8hUELZVOf
Cc: "xen-api@lists.xen.org" <xen-api@lists.xen.org>
Subject: Re: [Xen-API] where find sources for windows software on
	xs-tools.iso?
X-BeenThere: xen-api@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: User and development list for XCP and XAPI <xen-api.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-api@lists.xen.org>
List-Help: <mailto:xen-api-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-api-bounces@lists.xen.org
Errors-To: xen-api-bounces@lists.xen.org

2012/5/28 Joseph Glanville <joseph.glanville@orionvm.com.au>:
> Hey guys,
>
> I am trying to get together a resource for people running Windows on
> Xen with Citrix PV or GPLPV.
> I was wondering if there is any more info you could share about the
> interface Citrix PV implements with the dom0 via xenstore and whether
> or not this is documented as part of XAPI/XCP projects?
>
> Thanks. :)


It is a pity that Citrix takes such position. Probably soon we will
useo KVM and OpenStack.

-- 
Vasiliy Tolstov,
Clodo.ru
e-mail: v.tolstov@selfip.ru
jabber: vase@selfip.ru

_______________________________________________
Xen-api mailing list
Xen-api@lists.xen.org
http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api

From xen-api-bounces@lists.xen.org Thu Jul 05 19:15:40 2012
Return-path: <xen-api-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 05 Jul 2012 19:15:40 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-api-bounces@lists.xen.org>)
	id 1SmrWX-0007lN-1c; Thu, 05 Jul 2012 19:15:33 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <ben@enterprisewizard.com>) id 1SmrWV-0007lI-Dv
	for xen-api@lists.xen.org; Thu, 05 Jul 2012 19:15:31 +0000
Received: from [85.158.143.35:6740] by server-1.bemta-4.messagelabs.com id
	86/E5-24392-2D7E5FF4; Thu, 05 Jul 2012 19:15:30 +0000
X-Env-Sender: ben@enterprisewizard.com
X-Msg-Ref: server-7.tower-21.messagelabs.com!1341515726!11769629!1
X-Originating-IP: [72.20.102.100]
X-SpamReason: No, hits=0.8 required=7.0 tests=BODY_RANDOM_LONG,
	HTML_60_70,HTML_MESSAGE
X-StarScan-Received: 
X-StarScan-Version: 6.6.1.2; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 7673 invoked from network); 5 Jul 2012 19:15:28 -0000
Received: from www.enterprisewizard.com (HELO www.enterprisewizard.com)
	(72.20.102.100)
	by server-7.tower-21.messagelabs.com with DHE-RSA-CAMELLIA256-SHA
	encrypted SMTP; 5 Jul 2012 19:15:28 -0000
Received: from ds.enterprisewizard.com (server15.enterprisewizard.com
	[72.20.102.15])
	by www.enterprisewizard.com (Postfix) with ESMTP id 7A87EAE019D
	for <xen-api@lists.xen.org>; Thu,  5 Jul 2012 12:15:25 -0700 (PDT)
Content-class: urn:content-classes:message
MIME-Version: 1.0
X-MimeOLE: Produced By Microsoft Exchange V6.5
Date: Thu, 5 Jul 2012 12:15:24 -0700
Message-ID: <72DA6D06C396AC41B78D8E1A92DE5EEE03C499B6@server15.ds.enterprisewizard.com>
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
Thread-Topic: drivers needed for xcp 1.1 and 1.5
Thread-Index: Ac1a4Ab2297E3zrIS3KgnijVBRMVrQ==
From: "Benjamin Rizkowsky" <ben@enterprisewizard.com>
To: <xen-api@lists.xen.org>
Subject: [Xen-API] drivers needed for xcp 1.1 and 1.5
X-BeenThere: xen-api@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: User and development list for XCP and XAPI <xen-api.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-api@lists.xen.org>
List-Help: <mailto:xen-api-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============6799459769577220947=="
Sender: xen-api-bounces@lists.xen.org
Errors-To: xen-api-bounces@lists.xen.org

This is a multi-part message in MIME format.

--===============6799459769577220947==
Content-class: urn:content-classes:message
Content-Type: multipart/alternative;
	boundary="----_=_NextPart_001_01CD5AE2.880090F1"

This is a multi-part message in MIME format.

------_=_NextPart_001_01CD5AE2.880090F1
Content-Type: text/plain;
	charset="us-ascii"
Content-Transfer-Encoding: quoted-printable

Hi,

=20

I am having some issues with drivers in 1.1 and 1.5 xcp  I have
downloaded and created my own DDK environments using the source disks
and the xenserver ddk's. =20

=20

Two problems exist.  Firstly in 1.1 I was able to compile after much
headache the OFED package RPM's and install them onto my dom0's this
allows me to use my Mellanox infiniband cards for attaching to my iscsi
storage repo's.   This works and is much faster than 1gb Ethernet iscsi
but not anywhere near the performance I can get from one host connecting
to another directly using iscsi.  I was hoping someone had experience
with these drivers and possibly how to tweak things to get the best
performance out of a block device connected to a domU.

=20

Secondly in xcp 1.5 I was able to successfully get OFED installed one
time but every attempt after that failed for some reason.   Also when
trying to build the drivers inside the kernel I was getting lots of
errors.  I'll have to create them again and paste in the errors in
compiling. =20

=20

In my performance testing from a server to a server non-virtualized, the
Mellanox branded drivers always outperformed the stock kernel drivers
and the latest OFED drivers.  I was hoping someone had some insight on
how to build or get/install Mellanox drivers into the dom0.  Mellanox
supports xenserver kernels but not xcp.  Are the xenserver drivers
binary compatible with xcp?  The kernel versions kind of match between
xcp and xenserver does that mean they are the same? =20

=20

Also does anyone have updated drivers for igb( intel Ethernet ) for
xcp1.1?

=20

Regards,

Benjamin Rizkowsky

System Administrator

EnterpriseWizard, Inc.

=20


------_=_NextPart_001_01CD5AE2.880090F1
Content-Type: text/html;
	charset="us-ascii"
Content-Transfer-Encoding: quoted-printable

<html xmlns:v=3D"urn:schemas-microsoft-com:vml" =
xmlns:o=3D"urn:schemas-microsoft-com:office:office" =
xmlns:w=3D"urn:schemas-microsoft-com:office:word" =
xmlns:m=3D"http://schemas.microsoft.com/office/2004/12/omml" =
xmlns=3D"http://www.w3.org/TR/REC-html40"><head><meta =
http-equiv=3DContent-Type content=3D"text/html; =
charset=3Dus-ascii"><meta name=3DGenerator content=3D"Microsoft Word 14 =
(filtered medium)"><style><!--
/* Font Definitions */
@font-face
	{font-family:"Cambria Math";
	panose-1:2 4 5 3 5 4 6 3 2 4;}
@font-face
	{font-family:Calibri;
	panose-1:2 15 5 2 2 2 4 3 2 4;}
@font-face
	{font-family:Consolas;
	panose-1:2 11 6 9 2 2 4 3 2 4;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
	{margin:0in;
	margin-bottom:.0001pt;
	font-size:11.0pt;
	font-family:"Calibri","sans-serif";}
a:link, span.MsoHyperlink
	{mso-style-priority:99;
	color:blue;
	text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
	{mso-style-priority:99;
	color:purple;
	text-decoration:underline;}
span.EmailStyle17
	{mso-style-type:personal-compose;
	font-family:"Calibri","sans-serif";
	color:windowtext;}
.MsoChpDefault
	{mso-style-type:export-only;
	font-family:"Calibri","sans-serif";}
@page WordSection1
	{size:8.5in 11.0in;
	margin:1.0in 1.0in 1.0in 1.0in;}
div.WordSection1
	{page:WordSection1;}
--></style><!--[if gte mso 9]><xml>
<o:shapedefaults v:ext=3D"edit" spidmax=3D"1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
<o:shapelayout v:ext=3D"edit">
<o:idmap v:ext=3D"edit" data=3D"1" />
</o:shapelayout></xml><![endif]--></head><body lang=3DEN-US link=3Dblue =
vlink=3Dpurple><div class=3DWordSection1><p =
class=3DMsoNormal>Hi,<o:p></o:p></p><p =
class=3DMsoNormal><o:p>&nbsp;</o:p></p><p class=3DMsoNormal>I am having =
some issues with drivers in 1.1 and 1.5 xcp&nbsp; I have downloaded and =
created my own DDK environments using the source disks and the xenserver =
ddk&#8217;s.&nbsp; <o:p></o:p></p><p =
class=3DMsoNormal><o:p>&nbsp;</o:p></p><p class=3DMsoNormal>Two problems =
exist.&nbsp; Firstly in 1.1 I was able to compile after much headache =
the OFED package RPM&#8217;s and install them onto my dom0&#8217;s this =
allows me to use my Mellanox infiniband cards for attaching to my iscsi =
storage repo&#8217;s.&nbsp;&nbsp; This works and is much faster than 1gb =
Ethernet iscsi but not anywhere near the performance I can get from one =
host connecting to another directly using iscsi.&nbsp; I was hoping =
someone had experience with these drivers and possibly how to tweak =
things to get the best performance out of a block device connected to a =
domU.<o:p></o:p></p><p class=3DMsoNormal><o:p>&nbsp;</o:p></p><p =
class=3DMsoNormal>Secondly in xcp 1.5 I was able to successfully get =
OFED installed one time but every attempt after that failed for some =
reason.&nbsp;&nbsp; Also when trying to build the drivers inside the =
kernel I was getting lots of errors.&nbsp; I&#8217;ll have to create =
them again and paste in the errors in compiling.&nbsp; <o:p></o:p></p><p =
class=3DMsoNormal><o:p>&nbsp;</o:p></p><p class=3DMsoNormal>In my =
performance testing from a server to a server non-virtualized, the =
Mellanox branded drivers always outperformed the stock kernel drivers =
and the latest OFED drivers.&nbsp; I was hoping someone had some insight =
on how to build or get/install Mellanox drivers into the dom0.&nbsp; =
Mellanox supports xenserver kernels but not xcp.&nbsp; Are the xenserver =
drivers binary compatible with xcp?&nbsp; The kernel versions kind of =
match between xcp and xenserver does that mean they are the same?&nbsp; =
<o:p></o:p></p><p class=3DMsoNormal><o:p>&nbsp;</o:p></p><p =
class=3DMsoNormal>Also does anyone have updated drivers for igb( intel =
Ethernet ) for xcp1.1?<o:p></o:p></p><p =
class=3DMsoNormal><o:p>&nbsp;</o:p></p><p class=3DMsoNormal><b><span =
style=3D'font-size:10.0pt;font-family:Consolas;color:#1F497D'>Regards,<o:=
p></o:p></span></b></p><p class=3DMsoNormal><b><span =
style=3D'font-size:10.0pt;font-family:Consolas;color:#1F497D'>Benjamin =
Rizkowsky<o:p></o:p></span></b></p><p class=3DMsoNormal><b><span =
style=3D'font-size:10.0pt;font-family:Consolas;color:#1F497D'>System =
Administrator<o:p></o:p></span></b></p><p class=3DMsoNormal><b><span =
style=3D'font-size:10.0pt;font-family:Consolas;color:#1F497D'>EnterpriseW=
izard, Inc.<o:p></o:p></span></b></p><p =
class=3DMsoNormal><o:p>&nbsp;</o:p></p></div></body></html>
------_=_NextPart_001_01CD5AE2.880090F1--


--===============6799459769577220947==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
Xen-api mailing list
Xen-api@lists.xen.org
http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api

--===============6799459769577220947==--


From xen-api-bounces@lists.xen.org Thu Jul 05 19:15:40 2012
Return-path: <xen-api-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 05 Jul 2012 19:15:40 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-api-bounces@lists.xen.org>)
	id 1SmrWX-0007lN-1c; Thu, 05 Jul 2012 19:15:33 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <ben@enterprisewizard.com>) id 1SmrWV-0007lI-Dv
	for xen-api@lists.xen.org; Thu, 05 Jul 2012 19:15:31 +0000
Received: from [85.158.143.35:6740] by server-1.bemta-4.messagelabs.com id
	86/E5-24392-2D7E5FF4; Thu, 05 Jul 2012 19:15:30 +0000
X-Env-Sender: ben@enterprisewizard.com
X-Msg-Ref: server-7.tower-21.messagelabs.com!1341515726!11769629!1
X-Originating-IP: [72.20.102.100]
X-SpamReason: No, hits=0.8 required=7.0 tests=BODY_RANDOM_LONG,
	HTML_60_70,HTML_MESSAGE
X-StarScan-Received: 
X-StarScan-Version: 6.6.1.2; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 7673 invoked from network); 5 Jul 2012 19:15:28 -0000
Received: from www.enterprisewizard.com (HELO www.enterprisewizard.com)
	(72.20.102.100)
	by server-7.tower-21.messagelabs.com with DHE-RSA-CAMELLIA256-SHA
	encrypted SMTP; 5 Jul 2012 19:15:28 -0000
Received: from ds.enterprisewizard.com (server15.enterprisewizard.com
	[72.20.102.15])
	by www.enterprisewizard.com (Postfix) with ESMTP id 7A87EAE019D
	for <xen-api@lists.xen.org>; Thu,  5 Jul 2012 12:15:25 -0700 (PDT)
Content-class: urn:content-classes:message
MIME-Version: 1.0
X-MimeOLE: Produced By Microsoft Exchange V6.5
Date: Thu, 5 Jul 2012 12:15:24 -0700
Message-ID: <72DA6D06C396AC41B78D8E1A92DE5EEE03C499B6@server15.ds.enterprisewizard.com>
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
Thread-Topic: drivers needed for xcp 1.1 and 1.5
Thread-Index: Ac1a4Ab2297E3zrIS3KgnijVBRMVrQ==
From: "Benjamin Rizkowsky" <ben@enterprisewizard.com>
To: <xen-api@lists.xen.org>
Subject: [Xen-API] drivers needed for xcp 1.1 and 1.5
X-BeenThere: xen-api@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: User and development list for XCP and XAPI <xen-api.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-api@lists.xen.org>
List-Help: <mailto:xen-api-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============6799459769577220947=="
Sender: xen-api-bounces@lists.xen.org
Errors-To: xen-api-bounces@lists.xen.org

This is a multi-part message in MIME format.

--===============6799459769577220947==
Content-class: urn:content-classes:message
Content-Type: multipart/alternative;
	boundary="----_=_NextPart_001_01CD5AE2.880090F1"

This is a multi-part message in MIME format.

------_=_NextPart_001_01CD5AE2.880090F1
Content-Type: text/plain;
	charset="us-ascii"
Content-Transfer-Encoding: quoted-printable

Hi,

=20

I am having some issues with drivers in 1.1 and 1.5 xcp  I have
downloaded and created my own DDK environments using the source disks
and the xenserver ddk's. =20

=20

Two problems exist.  Firstly in 1.1 I was able to compile after much
headache the OFED package RPM's and install them onto my dom0's this
allows me to use my Mellanox infiniband cards for attaching to my iscsi
storage repo's.   This works and is much faster than 1gb Ethernet iscsi
but not anywhere near the performance I can get from one host connecting
to another directly using iscsi.  I was hoping someone had experience
with these drivers and possibly how to tweak things to get the best
performance out of a block device connected to a domU.

=20

Secondly in xcp 1.5 I was able to successfully get OFED installed one
time but every attempt after that failed for some reason.   Also when
trying to build the drivers inside the kernel I was getting lots of
errors.  I'll have to create them again and paste in the errors in
compiling. =20

=20

In my performance testing from a server to a server non-virtualized, the
Mellanox branded drivers always outperformed the stock kernel drivers
and the latest OFED drivers.  I was hoping someone had some insight on
how to build or get/install Mellanox drivers into the dom0.  Mellanox
supports xenserver kernels but not xcp.  Are the xenserver drivers
binary compatible with xcp?  The kernel versions kind of match between
xcp and xenserver does that mean they are the same? =20

=20

Also does anyone have updated drivers for igb( intel Ethernet ) for
xcp1.1?

=20

Regards,

Benjamin Rizkowsky

System Administrator

EnterpriseWizard, Inc.

=20


------_=_NextPart_001_01CD5AE2.880090F1
Content-Type: text/html;
	charset="us-ascii"
Content-Transfer-Encoding: quoted-printable

<html xmlns:v=3D"urn:schemas-microsoft-com:vml" =
xmlns:o=3D"urn:schemas-microsoft-com:office:office" =
xmlns:w=3D"urn:schemas-microsoft-com:office:word" =
xmlns:m=3D"http://schemas.microsoft.com/office/2004/12/omml" =
xmlns=3D"http://www.w3.org/TR/REC-html40"><head><meta =
http-equiv=3DContent-Type content=3D"text/html; =
charset=3Dus-ascii"><meta name=3DGenerator content=3D"Microsoft Word 14 =
(filtered medium)"><style><!--
/* Font Definitions */
@font-face
	{font-family:"Cambria Math";
	panose-1:2 4 5 3 5 4 6 3 2 4;}
@font-face
	{font-family:Calibri;
	panose-1:2 15 5 2 2 2 4 3 2 4;}
@font-face
	{font-family:Consolas;
	panose-1:2 11 6 9 2 2 4 3 2 4;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
	{margin:0in;
	margin-bottom:.0001pt;
	font-size:11.0pt;
	font-family:"Calibri","sans-serif";}
a:link, span.MsoHyperlink
	{mso-style-priority:99;
	color:blue;
	text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
	{mso-style-priority:99;
	color:purple;
	text-decoration:underline;}
span.EmailStyle17
	{mso-style-type:personal-compose;
	font-family:"Calibri","sans-serif";
	color:windowtext;}
.MsoChpDefault
	{mso-style-type:export-only;
	font-family:"Calibri","sans-serif";}
@page WordSection1
	{size:8.5in 11.0in;
	margin:1.0in 1.0in 1.0in 1.0in;}
div.WordSection1
	{page:WordSection1;}
--></style><!--[if gte mso 9]><xml>
<o:shapedefaults v:ext=3D"edit" spidmax=3D"1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
<o:shapelayout v:ext=3D"edit">
<o:idmap v:ext=3D"edit" data=3D"1" />
</o:shapelayout></xml><![endif]--></head><body lang=3DEN-US link=3Dblue =
vlink=3Dpurple><div class=3DWordSection1><p =
class=3DMsoNormal>Hi,<o:p></o:p></p><p =
class=3DMsoNormal><o:p>&nbsp;</o:p></p><p class=3DMsoNormal>I am having =
some issues with drivers in 1.1 and 1.5 xcp&nbsp; I have downloaded and =
created my own DDK environments using the source disks and the xenserver =
ddk&#8217;s.&nbsp; <o:p></o:p></p><p =
class=3DMsoNormal><o:p>&nbsp;</o:p></p><p class=3DMsoNormal>Two problems =
exist.&nbsp; Firstly in 1.1 I was able to compile after much headache =
the OFED package RPM&#8217;s and install them onto my dom0&#8217;s this =
allows me to use my Mellanox infiniband cards for attaching to my iscsi =
storage repo&#8217;s.&nbsp;&nbsp; This works and is much faster than 1gb =
Ethernet iscsi but not anywhere near the performance I can get from one =
host connecting to another directly using iscsi.&nbsp; I was hoping =
someone had experience with these drivers and possibly how to tweak =
things to get the best performance out of a block device connected to a =
domU.<o:p></o:p></p><p class=3DMsoNormal><o:p>&nbsp;</o:p></p><p =
class=3DMsoNormal>Secondly in xcp 1.5 I was able to successfully get =
OFED installed one time but every attempt after that failed for some =
reason.&nbsp;&nbsp; Also when trying to build the drivers inside the =
kernel I was getting lots of errors.&nbsp; I&#8217;ll have to create =
them again and paste in the errors in compiling.&nbsp; <o:p></o:p></p><p =
class=3DMsoNormal><o:p>&nbsp;</o:p></p><p class=3DMsoNormal>In my =
performance testing from a server to a server non-virtualized, the =
Mellanox branded drivers always outperformed the stock kernel drivers =
and the latest OFED drivers.&nbsp; I was hoping someone had some insight =
on how to build or get/install Mellanox drivers into the dom0.&nbsp; =
Mellanox supports xenserver kernels but not xcp.&nbsp; Are the xenserver =
drivers binary compatible with xcp?&nbsp; The kernel versions kind of =
match between xcp and xenserver does that mean they are the same?&nbsp; =
<o:p></o:p></p><p class=3DMsoNormal><o:p>&nbsp;</o:p></p><p =
class=3DMsoNormal>Also does anyone have updated drivers for igb( intel =
Ethernet ) for xcp1.1?<o:p></o:p></p><p =
class=3DMsoNormal><o:p>&nbsp;</o:p></p><p class=3DMsoNormal><b><span =
style=3D'font-size:10.0pt;font-family:Consolas;color:#1F497D'>Regards,<o:=
p></o:p></span></b></p><p class=3DMsoNormal><b><span =
style=3D'font-size:10.0pt;font-family:Consolas;color:#1F497D'>Benjamin =
Rizkowsky<o:p></o:p></span></b></p><p class=3DMsoNormal><b><span =
style=3D'font-size:10.0pt;font-family:Consolas;color:#1F497D'>System =
Administrator<o:p></o:p></span></b></p><p class=3DMsoNormal><b><span =
style=3D'font-size:10.0pt;font-family:Consolas;color:#1F497D'>EnterpriseW=
izard, Inc.<o:p></o:p></span></b></p><p =
class=3DMsoNormal><o:p>&nbsp;</o:p></p></div></body></html>
------_=_NextPart_001_01CD5AE2.880090F1--


--===============6799459769577220947==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
Xen-api mailing list
Xen-api@lists.xen.org
http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api

--===============6799459769577220947==--


From xen-api-bounces@lists.xen.org Fri Jul 06 12:12:44 2012
Return-path: <xen-api-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 06 Jul 2012 12:12:44 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-api-bounces@lists.xen.org>)
	id 1Sn7Ol-0008JR-Ib; Fri, 06 Jul 2012 12:12:35 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <debbugs@busoni.debian.org>) id 1Sn7Ok-0008JK-1x
	for xen-api@lists.xensource.com; Fri, 06 Jul 2012 12:12:34 +0000
Received: from [85.158.143.99:57623] by server-1.bemta-4.messagelabs.com id
	2E/39-24392-036D6FF4; Fri, 06 Jul 2012 12:12:32 +0000
X-Env-Sender: debbugs@busoni.debian.org
X-Msg-Ref: server-8.tower-216.messagelabs.com!1341576750!17761006!1
X-Originating-IP: [140.211.15.34]
X-SpamReason: No, hits=0.0 required=7.0 tests=ML_RADAR_SPEW_LINKS_14,
	UNPARSEABLE_RELAY,spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.6.1.2; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 6766 invoked from network); 6 Jul 2012 12:12:32 -0000
Received: from busoni.debian.org (HELO busoni.debian.org) (140.211.15.34)
	by server-8.tower-216.messagelabs.com with AES256-SHA encrypted SMTP;
	6 Jul 2012 12:12:32 -0000
Received: from debbugs by busoni.debian.org with local (Exim 4.72)
	(envelope-from <debbugs@busoni.debian.org>)
	id 1Sn7OG-0001pd-NZ; Fri, 06 Jul 2012 12:12:05 +0000
X-Loop: owner@bugs.debian.org
Resent-From: George Shuklin <george.shuklin@gmail.com>
Resent-To: debian-bugs-dist@lists.debian.org
Resent-CC: xen-api@lists.xensource.com,
	Pkg Xen <pkg-xen-devel@lists.alioth.debian.org>
X-Loop: owner@bugs.debian.org
Resent-Date: Fri, 06 Jul 2012 12:12:01 +0000
Resent-Message-ID: <handler.680500.B.13415765646300@bugs.debian.org>
X-Debian-PR-Message: report 680500
X-Debian-PR-Package: xcp-xe
X-Debian-PR-Keywords: 
X-Debian-PR-Source: xen-api
Received: via spool by submit@bugs.debian.org id=B.13415765646300
	(code B ref -1); Fri, 06 Jul 2012 12:12:01 +0000
Received: (at submit) by bugs.debian.org; 6 Jul 2012 12:09:24 +0000
X-Spam-Checker-Version: SpamAssassin 3.3.1-bugs.debian.org_2005_01_02
	(2010-03-16) on busoni.debian.org
X-Spam-Level: 
X-Spam-Status: No, score=-11.4 required=4.0 tests=BAYES_00,
	DKIM_ADSP_CUSTOM_MED, FOURLA, FREEMAIL_FROM, FSL_HELO_NON_FQDN_1,
	HAS_PACKAGE, 
	HELO_NO_DOMAIN, NML_ADSP_CUSTOM_MED, RDNS_NONE, SPF_NEUTRAL,
	XMAILER_REPORTBUG, 
	X_DEBBUGS_CC autolearn=ham version=3.3.1-bugs.debian.org_2005_01_02
X-Spam-Bayes: score:0.0000 Tokens: new, 11; hammy, 127; neutral, 34; spammy,
	0. spammytokens: hammytokens:0.000-+--H*M:reportbug,
	0.000-+--H*MI:reportbug, 
	0.000-+--H*x:reportbug, 0.000-+--H*UA:reportbug, 0.000-+--H*r:4.80
Received: from [31.186.98.100] (helo=lab-xh3)
	by busoni.debian.org with esmtps (TLS1.0:DHE_RSA_AES_128_CBC_SHA1:16)
	(Exim 4.72) (envelope-from <george.shuklin@gmail.com>)
	id 1Sn7LJ-0001bZ-N9
	for submit@bugs.debian.org; Fri, 06 Jul 2012 12:09:07 +0000
Received: from root by lab-xh3 with local (Exim 4.80)
	(envelope-from <george.shuklin@gmail.com>)
	id 1Sn7Kw-0002hz-PS; Fri, 06 Jul 2012 16:08:38 +0400
MIME-Version: 1.0
From: George Shuklin <george.shuklin@gmail.com>
To: Debian Bug Tracking System <submit@bugs.debian.org>
Message-ID: <20120706120838.10128.91285.reportbug@lab-xh3>
X-Mailer: reportbug 6.4
Date: Fri, 06 Jul 2012 16:08:38 +0400
Delivered-To: submit@bugs.debian.org
Resent-Sender: Debian BTS <debbugs@busoni.debian.org>
Subject: [Xen-API] Bug#680500: xcp-xe: Tab in autocomple of params for 'xe
	pif-list params=' erase some arguments
X-BeenThere: xen-api@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
Reply-To: George Shuklin <george.shuklin@gmail.com>, 680500@bugs.debian.org
List-Id: User and development list for XCP and XAPI <xen-api.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-api@lists.xen.org>
List-Help: <mailto:xen-api-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-api-bounces@lists.xen.org
Errors-To: xen-api-bounces@lists.xen.org

Package: xcp-xe
Version: 1.3.2-8
Severity: minor

When autocomplete for bash is activated following misbehavior happens:

xe pif-list params=device,m[Tab]

expected behavior:
autocomplete to xe pif-list params=device,management
actual behavior:
xe pif-list params=management
('device' removed)

-- System Information:
Debian Release: wheezy/sid
  APT prefers unstable
  APT policy: (500, 'unstable')
Architecture: i386 (i686)

Kernel: Linux 3.2.0-3-686-pae (SMP w/8 CPU cores)
Locale: LANG=en_US.UTF-8, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/dash

Versions of packages xcp-xe depends on:
ii  libc6  2.13-34

xcp-xe recommends no packages.

xcp-xe suggests no packages.

-- no debconf information



_______________________________________________
Xen-api mailing list
Xen-api@lists.xen.org
http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api

From xen-api-bounces@lists.xen.org Fri Jul 06 12:12:44 2012
Return-path: <xen-api-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 06 Jul 2012 12:12:44 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-api-bounces@lists.xen.org>)
	id 1Sn7Ol-0008JR-Ib; Fri, 06 Jul 2012 12:12:35 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <debbugs@busoni.debian.org>) id 1Sn7Ok-0008JK-1x
	for xen-api@lists.xensource.com; Fri, 06 Jul 2012 12:12:34 +0000
Received: from [85.158.143.99:57623] by server-1.bemta-4.messagelabs.com id
	2E/39-24392-036D6FF4; Fri, 06 Jul 2012 12:12:32 +0000
X-Env-Sender: debbugs@busoni.debian.org
X-Msg-Ref: server-8.tower-216.messagelabs.com!1341576750!17761006!1
X-Originating-IP: [140.211.15.34]
X-SpamReason: No, hits=0.0 required=7.0 tests=ML_RADAR_SPEW_LINKS_14,
	UNPARSEABLE_RELAY,spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.6.1.2; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 6766 invoked from network); 6 Jul 2012 12:12:32 -0000
Received: from busoni.debian.org (HELO busoni.debian.org) (140.211.15.34)
	by server-8.tower-216.messagelabs.com with AES256-SHA encrypted SMTP;
	6 Jul 2012 12:12:32 -0000
Received: from debbugs by busoni.debian.org with local (Exim 4.72)
	(envelope-from <debbugs@busoni.debian.org>)
	id 1Sn7OG-0001pd-NZ; Fri, 06 Jul 2012 12:12:05 +0000
X-Loop: owner@bugs.debian.org
Resent-From: George Shuklin <george.shuklin@gmail.com>
Resent-To: debian-bugs-dist@lists.debian.org
Resent-CC: xen-api@lists.xensource.com,
	Pkg Xen <pkg-xen-devel@lists.alioth.debian.org>
X-Loop: owner@bugs.debian.org
Resent-Date: Fri, 06 Jul 2012 12:12:01 +0000
Resent-Message-ID: <handler.680500.B.13415765646300@bugs.debian.org>
X-Debian-PR-Message: report 680500
X-Debian-PR-Package: xcp-xe
X-Debian-PR-Keywords: 
X-Debian-PR-Source: xen-api
Received: via spool by submit@bugs.debian.org id=B.13415765646300
	(code B ref -1); Fri, 06 Jul 2012 12:12:01 +0000
Received: (at submit) by bugs.debian.org; 6 Jul 2012 12:09:24 +0000
X-Spam-Checker-Version: SpamAssassin 3.3.1-bugs.debian.org_2005_01_02
	(2010-03-16) on busoni.debian.org
X-Spam-Level: 
X-Spam-Status: No, score=-11.4 required=4.0 tests=BAYES_00,
	DKIM_ADSP_CUSTOM_MED, FOURLA, FREEMAIL_FROM, FSL_HELO_NON_FQDN_1,
	HAS_PACKAGE, 
	HELO_NO_DOMAIN, NML_ADSP_CUSTOM_MED, RDNS_NONE, SPF_NEUTRAL,
	XMAILER_REPORTBUG, 
	X_DEBBUGS_CC autolearn=ham version=3.3.1-bugs.debian.org_2005_01_02
X-Spam-Bayes: score:0.0000 Tokens: new, 11; hammy, 127; neutral, 34; spammy,
	0. spammytokens: hammytokens:0.000-+--H*M:reportbug,
	0.000-+--H*MI:reportbug, 
	0.000-+--H*x:reportbug, 0.000-+--H*UA:reportbug, 0.000-+--H*r:4.80
Received: from [31.186.98.100] (helo=lab-xh3)
	by busoni.debian.org with esmtps (TLS1.0:DHE_RSA_AES_128_CBC_SHA1:16)
	(Exim 4.72) (envelope-from <george.shuklin@gmail.com>)
	id 1Sn7LJ-0001bZ-N9
	for submit@bugs.debian.org; Fri, 06 Jul 2012 12:09:07 +0000
Received: from root by lab-xh3 with local (Exim 4.80)
	(envelope-from <george.shuklin@gmail.com>)
	id 1Sn7Kw-0002hz-PS; Fri, 06 Jul 2012 16:08:38 +0400
MIME-Version: 1.0
From: George Shuklin <george.shuklin@gmail.com>
To: Debian Bug Tracking System <submit@bugs.debian.org>
Message-ID: <20120706120838.10128.91285.reportbug@lab-xh3>
X-Mailer: reportbug 6.4
Date: Fri, 06 Jul 2012 16:08:38 +0400
Delivered-To: submit@bugs.debian.org
Resent-Sender: Debian BTS <debbugs@busoni.debian.org>
Subject: [Xen-API] Bug#680500: xcp-xe: Tab in autocomple of params for 'xe
	pif-list params=' erase some arguments
X-BeenThere: xen-api@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
Reply-To: George Shuklin <george.shuklin@gmail.com>, 680500@bugs.debian.org
List-Id: User and development list for XCP and XAPI <xen-api.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-api@lists.xen.org>
List-Help: <mailto:xen-api-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-api-bounces@lists.xen.org
Errors-To: xen-api-bounces@lists.xen.org

Package: xcp-xe
Version: 1.3.2-8
Severity: minor

When autocomplete for bash is activated following misbehavior happens:

xe pif-list params=device,m[Tab]

expected behavior:
autocomplete to xe pif-list params=device,management
actual behavior:
xe pif-list params=management
('device' removed)

-- System Information:
Debian Release: wheezy/sid
  APT prefers unstable
  APT policy: (500, 'unstable')
Architecture: i386 (i686)

Kernel: Linux 3.2.0-3-686-pae (SMP w/8 CPU cores)
Locale: LANG=en_US.UTF-8, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/dash

Versions of packages xcp-xe depends on:
ii  libc6  2.13-34

xcp-xe recommends no packages.

xcp-xe suggests no packages.

-- no debconf information



_______________________________________________
Xen-api mailing list
Xen-api@lists.xen.org
http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api

From xen-api-bounces@lists.xen.org Fri Jul 06 13:16:08 2012
Return-path: <xen-api-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 06 Jul 2012 13:16:08 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-api-bounces@lists.xen.org>)
	id 1Sn8O8-0001l0-BN; Fri, 06 Jul 2012 13:16:00 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <debbugs@busoni.debian.org>) id 1Sn8O7-0001ku-7a
	for xen-api@lists.xensource.com; Fri, 06 Jul 2012 13:15:59 +0000
Received: from [85.158.143.35:62721] by server-2.bemta-4.messagelabs.com id
	C6/5F-17938-E05E6FF4; Fri, 06 Jul 2012 13:15:58 +0000
X-Env-Sender: debbugs@busoni.debian.org
X-Msg-Ref: server-5.tower-21.messagelabs.com!1341580554!4169321!1
X-Originating-IP: [140.211.15.34]
X-SpamReason: No, hits=0.0 required=7.0 tests=ML_RADAR_SPEW_LINKS_14,
	UNPARSEABLE_RELAY,spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.6.1.2; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 9253 invoked from network); 6 Jul 2012 13:15:56 -0000
Received: from busoni.debian.org (HELO busoni.debian.org) (140.211.15.34)
	by server-5.tower-21.messagelabs.com with AES256-SHA encrypted SMTP;
	6 Jul 2012 13:15:56 -0000
Received: from debbugs by busoni.debian.org with local (Exim 4.72)
	(envelope-from <debbugs@busoni.debian.org>)
	id 1Sn8Np-0006nO-PR; Fri, 06 Jul 2012 13:15:43 +0000
X-Loop: owner@bugs.debian.org
Resent-From: George Shuklin <george.shuklin@gmail.com>
Resent-To: debian-bugs-dist@lists.debian.org
Resent-CC: xen-api@lists.xensource.com,
	Pkg Xen <pkg-xen-devel@lists.alioth.debian.org>
X-Loop: owner@bugs.debian.org
Resent-Date: Fri, 06 Jul 2012 13:15:38 +0000
Resent-Message-ID: <handler.680511.B.134158025724750@bugs.debian.org>
X-Debian-PR-Message: report 680511
X-Debian-PR-Package: xcp-xe
X-Debian-PR-Keywords: 
X-Debian-PR-Source: xen-api
Received: via spool by submit@bugs.debian.org id=B.134158025724750
	(code B ref -1); Fri, 06 Jul 2012 13:15:38 +0000
Received: (at submit) by bugs.debian.org; 6 Jul 2012 13:10:57 +0000
X-Spam-Checker-Version: SpamAssassin 3.3.1-bugs.debian.org_2005_01_02
	(2010-03-16) on busoni.debian.org
X-Spam-Level: 
X-Spam-Status: No, score=-11.4 required=4.0 tests=BAYES_00,
	DKIM_ADSP_CUSTOM_MED, FOURLA, FREEMAIL_FROM, FSL_HELO_NON_FQDN_1,
	HAS_PACKAGE, 
	HELO_NO_DOMAIN, NML_ADSP_CUSTOM_MED, RDNS_NONE, SPF_NEUTRAL,
	XMAILER_REPORTBUG, 
	X_DEBBUGS_CC autolearn=ham version=3.3.1-bugs.debian.org_2005_01_02
X-Spam-Bayes: score:0.0000 Tokens: new, 9; hammy, 136; neutral, 36; spammy, 0.
	spammytokens: hammytokens:0.000-+--H*M:reportbug,
	0.000-+--H*MI:reportbug, 
	0.000-+--H*x:reportbug, 0.000-+--H*UA:reportbug, 0.000-+--H*r:4.80
Received: from [31.186.98.100] (helo=lab-xh3)
	by busoni.debian.org with esmtps (TLS1.0:DHE_RSA_AES_128_CBC_SHA1:16)
	(Exim 4.72) (envelope-from <george.shuklin@gmail.com>)
	id 1Sn8J8-0006PK-LK
	for submit@bugs.debian.org; Fri, 06 Jul 2012 13:10:54 +0000
Received: from root by lab-xh3 with local (Exim 4.80)
	(envelope-from <george.shuklin@gmail.com>)
	id 1Sn7VB-0003BF-BU; Fri, 06 Jul 2012 16:19:13 +0400
MIME-Version: 1.0
From: George Shuklin <george.shuklin@gmail.com>
To: Debian Bug Tracking System <submit@bugs.debian.org>
Message-ID: <20120706121913.11433.8210.reportbug@lab-xh3>
X-Mailer: reportbug 6.4
Date: Fri, 06 Jul 2012 16:19:13 +0400
Delivered-To: submit@bugs.debian.org
Resent-Sender: Debian BTS <debbugs@busoni.debian.org>
Subject: [Xen-API] Bug#680511: xcp-xe: autocomplete for sr-probe type=nfs
	does not provide hints for device-config
X-BeenThere: xen-api@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
Reply-To: George Shuklin <george.shuklin@gmail.com>, 680511@bugs.debian.org
List-Id: User and development list for XCP and XAPI <xen-api.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-api@lists.xen.org>
List-Help: <mailto:xen-api-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-api-bounces@lists.xen.org
Errors-To: xen-api-bounces@lists.xen.org

Package: xcp-xe
Version: 1.3.2-8
Severity: minor

XCP 0.5,1.0 and 1.1 provides hints for device-config depends on type field in sr-probe, xcp-xapi (xcp-xe) does not.

Difference:

XCP 1.1 behavior:

xe sr-probe type=nfs device-config:[Tab]
device-config:             device-config:serverpath=
device-config:server=

xcp-xe behavior:
xe sr-probe type=nfs device-config:[Tab]
(nothing)

Other arguments (outside device-config) is hinted:
xe sr-probe type=[Tab]
dummy   ext     file    iso     nfs

-- System Information:
Debian Release: wheezy/sid
  APT prefers unstable
  APT policy: (500, 'unstable')
Architecture: i386 (i686)

Kernel: Linux 3.2.0-3-686-pae (SMP w/8 CPU cores)
Locale: LANG=en_US.UTF-8, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/dash

Versions of packages xcp-xe depends on:
ii  libc6  2.13-34

xcp-xe recommends no packages.

xcp-xe suggests no packages.

-- no debconf information



_______________________________________________
Xen-api mailing list
Xen-api@lists.xen.org
http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api

From xen-api-bounces@lists.xen.org Fri Jul 06 13:16:08 2012
Return-path: <xen-api-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 06 Jul 2012 13:16:08 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-api-bounces@lists.xen.org>)
	id 1Sn8O8-0001l0-BN; Fri, 06 Jul 2012 13:16:00 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <debbugs@busoni.debian.org>) id 1Sn8O7-0001ku-7a
	for xen-api@lists.xensource.com; Fri, 06 Jul 2012 13:15:59 +0000
Received: from [85.158.143.35:62721] by server-2.bemta-4.messagelabs.com id
	C6/5F-17938-E05E6FF4; Fri, 06 Jul 2012 13:15:58 +0000
X-Env-Sender: debbugs@busoni.debian.org
X-Msg-Ref: server-5.tower-21.messagelabs.com!1341580554!4169321!1
X-Originating-IP: [140.211.15.34]
X-SpamReason: No, hits=0.0 required=7.0 tests=ML_RADAR_SPEW_LINKS_14,
	UNPARSEABLE_RELAY,spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.6.1.2; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 9253 invoked from network); 6 Jul 2012 13:15:56 -0000
Received: from busoni.debian.org (HELO busoni.debian.org) (140.211.15.34)
	by server-5.tower-21.messagelabs.com with AES256-SHA encrypted SMTP;
	6 Jul 2012 13:15:56 -0000
Received: from debbugs by busoni.debian.org with local (Exim 4.72)
	(envelope-from <debbugs@busoni.debian.org>)
	id 1Sn8Np-0006nO-PR; Fri, 06 Jul 2012 13:15:43 +0000
X-Loop: owner@bugs.debian.org
Resent-From: George Shuklin <george.shuklin@gmail.com>
Resent-To: debian-bugs-dist@lists.debian.org
Resent-CC: xen-api@lists.xensource.com,
	Pkg Xen <pkg-xen-devel@lists.alioth.debian.org>
X-Loop: owner@bugs.debian.org
Resent-Date: Fri, 06 Jul 2012 13:15:38 +0000
Resent-Message-ID: <handler.680511.B.134158025724750@bugs.debian.org>
X-Debian-PR-Message: report 680511
X-Debian-PR-Package: xcp-xe
X-Debian-PR-Keywords: 
X-Debian-PR-Source: xen-api
Received: via spool by submit@bugs.debian.org id=B.134158025724750
	(code B ref -1); Fri, 06 Jul 2012 13:15:38 +0000
Received: (at submit) by bugs.debian.org; 6 Jul 2012 13:10:57 +0000
X-Spam-Checker-Version: SpamAssassin 3.3.1-bugs.debian.org_2005_01_02
	(2010-03-16) on busoni.debian.org
X-Spam-Level: 
X-Spam-Status: No, score=-11.4 required=4.0 tests=BAYES_00,
	DKIM_ADSP_CUSTOM_MED, FOURLA, FREEMAIL_FROM, FSL_HELO_NON_FQDN_1,
	HAS_PACKAGE, 
	HELO_NO_DOMAIN, NML_ADSP_CUSTOM_MED, RDNS_NONE, SPF_NEUTRAL,
	XMAILER_REPORTBUG, 
	X_DEBBUGS_CC autolearn=ham version=3.3.1-bugs.debian.org_2005_01_02
X-Spam-Bayes: score:0.0000 Tokens: new, 9; hammy, 136; neutral, 36; spammy, 0.
	spammytokens: hammytokens:0.000-+--H*M:reportbug,
	0.000-+--H*MI:reportbug, 
	0.000-+--H*x:reportbug, 0.000-+--H*UA:reportbug, 0.000-+--H*r:4.80
Received: from [31.186.98.100] (helo=lab-xh3)
	by busoni.debian.org with esmtps (TLS1.0:DHE_RSA_AES_128_CBC_SHA1:16)
	(Exim 4.72) (envelope-from <george.shuklin@gmail.com>)
	id 1Sn8J8-0006PK-LK
	for submit@bugs.debian.org; Fri, 06 Jul 2012 13:10:54 +0000
Received: from root by lab-xh3 with local (Exim 4.80)
	(envelope-from <george.shuklin@gmail.com>)
	id 1Sn7VB-0003BF-BU; Fri, 06 Jul 2012 16:19:13 +0400
MIME-Version: 1.0
From: George Shuklin <george.shuklin@gmail.com>
To: Debian Bug Tracking System <submit@bugs.debian.org>
Message-ID: <20120706121913.11433.8210.reportbug@lab-xh3>
X-Mailer: reportbug 6.4
Date: Fri, 06 Jul 2012 16:19:13 +0400
Delivered-To: submit@bugs.debian.org
Resent-Sender: Debian BTS <debbugs@busoni.debian.org>
Subject: [Xen-API] Bug#680511: xcp-xe: autocomplete for sr-probe type=nfs
	does not provide hints for device-config
X-BeenThere: xen-api@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
Reply-To: George Shuklin <george.shuklin@gmail.com>, 680511@bugs.debian.org
List-Id: User and development list for XCP and XAPI <xen-api.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-api@lists.xen.org>
List-Help: <mailto:xen-api-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-api-bounces@lists.xen.org
Errors-To: xen-api-bounces@lists.xen.org

Package: xcp-xe
Version: 1.3.2-8
Severity: minor

XCP 0.5,1.0 and 1.1 provides hints for device-config depends on type field in sr-probe, xcp-xapi (xcp-xe) does not.

Difference:

XCP 1.1 behavior:

xe sr-probe type=nfs device-config:[Tab]
device-config:             device-config:serverpath=
device-config:server=

xcp-xe behavior:
xe sr-probe type=nfs device-config:[Tab]
(nothing)

Other arguments (outside device-config) is hinted:
xe sr-probe type=[Tab]
dummy   ext     file    iso     nfs

-- System Information:
Debian Release: wheezy/sid
  APT prefers unstable
  APT policy: (500, 'unstable')
Architecture: i386 (i686)

Kernel: Linux 3.2.0-3-686-pae (SMP w/8 CPU cores)
Locale: LANG=en_US.UTF-8, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/dash

Versions of packages xcp-xe depends on:
ii  libc6  2.13-34

xcp-xe recommends no packages.

xcp-xe suggests no packages.

-- no debconf information



_______________________________________________
Xen-api mailing list
Xen-api@lists.xen.org
http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api

From xen-api-bounces@lists.xen.org Fri Jul 06 13:29:55 2012
Return-path: <xen-api-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 06 Jul 2012 13:29:55 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-api-bounces@lists.xen.org>)
	id 1Sn8bV-0002NC-Vk; Fri, 06 Jul 2012 13:29:49 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <george.shuklin@gmail.com>) id 1Sn8bU-0002N6-1S
	for xen-api@lists.xensource.com; Fri, 06 Jul 2012 13:29:48 +0000
Received: from [85.158.139.83:22020] by server-1.bemta-5.messagelabs.com id
	31/29-29759-B48E6FF4; Fri, 06 Jul 2012 13:29:47 +0000
X-Env-Sender: george.shuklin@gmail.com
X-Msg-Ref: server-7.tower-182.messagelabs.com!1341581386!23518634!1
X-Originating-IP: [209.85.217.171]
X-SpamReason: No, hits=0.3 required=7.0 tests=ML_RADAR_SPEW_LINKS_14,
	RCVD_BY_IP,spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.6.1.2; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 32145 invoked from network); 6 Jul 2012 13:29:46 -0000
Received: from mail-lb0-f171.google.com (HELO mail-lb0-f171.google.com)
	(209.85.217.171)
	by server-7.tower-182.messagelabs.com with RC4-SHA encrypted SMTP;
	6 Jul 2012 13:29:46 -0000
Received: by lbom4 with SMTP id m4so17924012lbo.30
	for <xen-api@lists.xensource.com>; Fri, 06 Jul 2012 06:29:45 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=message-id:date:from:user-agent:mime-version:to:cc:subject
	:references:in-reply-to:content-type:content-transfer-encoding;
	bh=rMuDnDAuMn8BfhrketMtl7mp7K0+PNsyyhUWLvvwMqA=;
	b=ApVuccO4kxbZffn1tKUpxyduTzmX1sbE1d/fpnXJSA3tfDx6TVb6RMGq4JOtcPWLRy
	L3tHmJw2u+h2z7bMqTsUPwCxBHUS7A+Ti3RIDgDs3kEOf1e8LncTdVSpuXRfqq3r4t0v
	rIxLvNHrJD/geljtWw1EYfvcz+NFN+2ZzQRqUY2fhCtyCaMIgpalu/nCx+gJ99hcGe7A
	2QrIM6UNZJRd+K31JLaJaEonqpvNL/T26QT+428Cgl5ZXqg9U0gYyZRMGXojtnqOJmlW
	2vok6IgNLAzpWIxZzrLTEJ//VWbexQ0FrxYHZwL6aeP6S/kRk8MCqb8YW+L5Goq165AE
	s5zQ==
Received: by 10.152.125.236 with SMTP id mt12mr30052273lab.12.1341581385681;
	Fri, 06 Jul 2012 06:29:45 -0700 (PDT)
Received: from [192.168.40.44] (officecvt.selectel.ru. [188.93.16.50])
	by mx.google.com with ESMTPS id hz16sm38876867lab.6.2012.07.06.06.29.43
	(version=SSLv3 cipher=OTHER); Fri, 06 Jul 2012 06:29:44 -0700 (PDT)
Message-ID: <4FF6E845.8020601@gmail.com>
Date: Fri, 06 Jul 2012 17:29:41 +0400
From: George Shuklin <george.shuklin@gmail.com>
User-Agent: Mozilla/5.0 (X11; Linux i686;
	rv:14.0) Gecko/20120620 Thunderbird/14.0
MIME-Version: 1.0
To: Mike McClurg <mike.mcclurg@gmail.com>
References: <20120625030101.21980.75869.reportbug@lab-xh3>
	<handler.678923.B.13405932824902.ack@bugs.debian.org>
	<4FF4FA15.8060100@gmail.com>
	<CALru5wUof2hhAvHMZrvT-F8po5eAMc+AwBA47M4qQXH34MK8+A@mail.gmail.com>
In-Reply-To: <CALru5wUof2hhAvHMZrvT-F8po5eAMc+AwBA47M4qQXH34MK8+A@mail.gmail.com>
Cc: 678923@bugs.debian.org,
	"xen-api@lists.xensource.com" <xen-api@lists.xensource.com>
Subject: Re: [Xen-API] [Pkg-xen-devel] Bug#678923: Acknowledgement
 (xcp-xapi: host-disable and host-reboot make host disable forever)
X-BeenThere: xen-api@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: User and development list for XCP and XAPI <xen-api.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-api@lists.xen.org>
List-Help: <mailto:xen-api-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=subscribe>
Content-Transfer-Encoding: 7bit
Content-Type: text/plain; charset="us-ascii"; Format="flowed"
Sender: xen-api-bounces@lists.xen.org
Errors-To: xen-api-bounces@lists.xen.org

On 05.07.2012 20:55, Mike McClurg wrote:
> On Thu, Jul 5, 2012 at 3:21 AM, George Shuklin <george.shuklin@gmail.com> wrote:
>> I've done some additional research on that bug.
>>
>> Brief bug description:
>> xe host-disable; xe host-reboot make host disabled endlessly after reboot
>> without chances to be enabled:
> Okay, I think that the problem is that we forgot to call xapi with the
> -onsystemboot flag in the xcp-xapi.init script. Here is an untested
> patch that you should be able to manually apply (as in edit the init
> file by hand) to test if this fixes the issue.
>
> I'll push a proper patch to my github soon.
>
> Mike
>
> diff --git a/debian/xcp-xapi.init b/debian/xcp-xapi.init
> index 055e17b..b3c5959 100755
> --- a/debian/xcp-xapi.init
> +++ b/debian/xcp-xapi.init
> @@ -23,7 +23,7 @@ PATH=/sbin:/usr/sbin:/bin:/usr/bin
>   DESC="The XenAPI server"
>   NAME=xapi
>   DAEMON=/usr/sbin/$NAME
> -DAEMON_ARGS="-daemon -writereadyfile $XAPI_STARTUP_COOKIE
> -writeinitcomplete $XAPI_INIT_COMPLETE_COOKIE"
> +DAEMON_ARGS="-daemon -writereadyfile $XAPI_STARTUP_COOKIE
> -writeinitcomplete $XAPI_INIT_COMPLETE_COOKIE -onsystemboot"
>   PIDFILE=/var/run/$NAME.pid
>   SCRIPTNAME=/etc/init.d/$NAME
>   TEMPLATES_MD5_STAMP=/var/lib/xcp/templates.md5


Yes, this patch fixes the problem.

Thank you.


_______________________________________________
Xen-api mailing list
Xen-api@lists.xen.org
http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api

From xen-api-bounces@lists.xen.org Fri Jul 06 13:29:55 2012
Return-path: <xen-api-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 06 Jul 2012 13:29:55 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-api-bounces@lists.xen.org>)
	id 1Sn8bV-0002NC-Vk; Fri, 06 Jul 2012 13:29:49 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <george.shuklin@gmail.com>) id 1Sn8bU-0002N6-1S
	for xen-api@lists.xensource.com; Fri, 06 Jul 2012 13:29:48 +0000
Received: from [85.158.139.83:22020] by server-1.bemta-5.messagelabs.com id
	31/29-29759-B48E6FF4; Fri, 06 Jul 2012 13:29:47 +0000
X-Env-Sender: george.shuklin@gmail.com
X-Msg-Ref: server-7.tower-182.messagelabs.com!1341581386!23518634!1
X-Originating-IP: [209.85.217.171]
X-SpamReason: No, hits=0.3 required=7.0 tests=ML_RADAR_SPEW_LINKS_14,
	RCVD_BY_IP,spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.6.1.2; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 32145 invoked from network); 6 Jul 2012 13:29:46 -0000
Received: from mail-lb0-f171.google.com (HELO mail-lb0-f171.google.com)
	(209.85.217.171)
	by server-7.tower-182.messagelabs.com with RC4-SHA encrypted SMTP;
	6 Jul 2012 13:29:46 -0000
Received: by lbom4 with SMTP id m4so17924012lbo.30
	for <xen-api@lists.xensource.com>; Fri, 06 Jul 2012 06:29:45 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=message-id:date:from:user-agent:mime-version:to:cc:subject
	:references:in-reply-to:content-type:content-transfer-encoding;
	bh=rMuDnDAuMn8BfhrketMtl7mp7K0+PNsyyhUWLvvwMqA=;
	b=ApVuccO4kxbZffn1tKUpxyduTzmX1sbE1d/fpnXJSA3tfDx6TVb6RMGq4JOtcPWLRy
	L3tHmJw2u+h2z7bMqTsUPwCxBHUS7A+Ti3RIDgDs3kEOf1e8LncTdVSpuXRfqq3r4t0v
	rIxLvNHrJD/geljtWw1EYfvcz+NFN+2ZzQRqUY2fhCtyCaMIgpalu/nCx+gJ99hcGe7A
	2QrIM6UNZJRd+K31JLaJaEonqpvNL/T26QT+428Cgl5ZXqg9U0gYyZRMGXojtnqOJmlW
	2vok6IgNLAzpWIxZzrLTEJ//VWbexQ0FrxYHZwL6aeP6S/kRk8MCqb8YW+L5Goq165AE
	s5zQ==
Received: by 10.152.125.236 with SMTP id mt12mr30052273lab.12.1341581385681;
	Fri, 06 Jul 2012 06:29:45 -0700 (PDT)
Received: from [192.168.40.44] (officecvt.selectel.ru. [188.93.16.50])
	by mx.google.com with ESMTPS id hz16sm38876867lab.6.2012.07.06.06.29.43
	(version=SSLv3 cipher=OTHER); Fri, 06 Jul 2012 06:29:44 -0700 (PDT)
Message-ID: <4FF6E845.8020601@gmail.com>
Date: Fri, 06 Jul 2012 17:29:41 +0400
From: George Shuklin <george.shuklin@gmail.com>
User-Agent: Mozilla/5.0 (X11; Linux i686;
	rv:14.0) Gecko/20120620 Thunderbird/14.0
MIME-Version: 1.0
To: Mike McClurg <mike.mcclurg@gmail.com>
References: <20120625030101.21980.75869.reportbug@lab-xh3>
	<handler.678923.B.13405932824902.ack@bugs.debian.org>
	<4FF4FA15.8060100@gmail.com>
	<CALru5wUof2hhAvHMZrvT-F8po5eAMc+AwBA47M4qQXH34MK8+A@mail.gmail.com>
In-Reply-To: <CALru5wUof2hhAvHMZrvT-F8po5eAMc+AwBA47M4qQXH34MK8+A@mail.gmail.com>
Cc: 678923@bugs.debian.org,
	"xen-api@lists.xensource.com" <xen-api@lists.xensource.com>
Subject: Re: [Xen-API] [Pkg-xen-devel] Bug#678923: Acknowledgement
 (xcp-xapi: host-disable and host-reboot make host disable forever)
X-BeenThere: xen-api@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: User and development list for XCP and XAPI <xen-api.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-api@lists.xen.org>
List-Help: <mailto:xen-api-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=subscribe>
Content-Transfer-Encoding: 7bit
Content-Type: text/plain; charset="us-ascii"; Format="flowed"
Sender: xen-api-bounces@lists.xen.org
Errors-To: xen-api-bounces@lists.xen.org

On 05.07.2012 20:55, Mike McClurg wrote:
> On Thu, Jul 5, 2012 at 3:21 AM, George Shuklin <george.shuklin@gmail.com> wrote:
>> I've done some additional research on that bug.
>>
>> Brief bug description:
>> xe host-disable; xe host-reboot make host disabled endlessly after reboot
>> without chances to be enabled:
> Okay, I think that the problem is that we forgot to call xapi with the
> -onsystemboot flag in the xcp-xapi.init script. Here is an untested
> patch that you should be able to manually apply (as in edit the init
> file by hand) to test if this fixes the issue.
>
> I'll push a proper patch to my github soon.
>
> Mike
>
> diff --git a/debian/xcp-xapi.init b/debian/xcp-xapi.init
> index 055e17b..b3c5959 100755
> --- a/debian/xcp-xapi.init
> +++ b/debian/xcp-xapi.init
> @@ -23,7 +23,7 @@ PATH=/sbin:/usr/sbin:/bin:/usr/bin
>   DESC="The XenAPI server"
>   NAME=xapi
>   DAEMON=/usr/sbin/$NAME
> -DAEMON_ARGS="-daemon -writereadyfile $XAPI_STARTUP_COOKIE
> -writeinitcomplete $XAPI_INIT_COMPLETE_COOKIE"
> +DAEMON_ARGS="-daemon -writereadyfile $XAPI_STARTUP_COOKIE
> -writeinitcomplete $XAPI_INIT_COMPLETE_COOKIE -onsystemboot"
>   PIDFILE=/var/run/$NAME.pid
>   SCRIPTNAME=/etc/init.d/$NAME
>   TEMPLATES_MD5_STAMP=/var/lib/xcp/templates.md5


Yes, this patch fixes the problem.

Thank you.


_______________________________________________
Xen-api mailing list
Xen-api@lists.xen.org
http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api

From xen-api-bounces@lists.xen.org Fri Jul 06 13:42:44 2012
Return-path: <xen-api-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 06 Jul 2012 13:42:44 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-api-bounces@lists.xen.org>)
	id 1Sn8nv-0003QY-Dc; Fri, 06 Jul 2012 13:42:39 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <eu@felipefidelix.com>) id 1Sn8nu-0003QM-2g
	for xen-api@lists.xen.org; Fri, 06 Jul 2012 13:42:38 +0000
Received: from [85.158.143.35:16019] by server-1.bemta-4.messagelabs.com id
	CE/85-24392-D4BE6FF4; Fri, 06 Jul 2012 13:42:37 +0000
X-Env-Sender: eu@felipefidelix.com
X-Msg-Ref: server-15.tower-21.messagelabs.com!1341582154!14100816!1
X-Originating-IP: [209.85.213.173]
X-SpamReason: No, hits=0.3 required=7.0 tests=RCVD_BY_IP
X-StarScan-Received: 
X-StarScan-Version: 6.6.1.2; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 2217 invoked from network); 6 Jul 2012 13:42:36 -0000
Received: from mail-yx0-f173.google.com (HELO mail-yx0-f173.google.com)
	(209.85.213.173)
	by server-15.tower-21.messagelabs.com with RC4-SHA encrypted SMTP;
	6 Jul 2012 13:42:36 -0000
Received: by yenl1 with SMTP id l1so9844758yen.32
	for <xen-api@lists.xen.org>; Fri, 06 Jul 2012 06:42:34 -0700 (PDT)
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
	d=google.com; s=20120113;
	h=message-id:date:from:user-agent:mime-version:to:subject
	:content-type:content-transfer-encoding:x-gm-message-state;
	bh=OfsxIBg2OiYjD9WqOX3yCY/ZdrNtVH9LrUAa/Sx/V+g=;
	b=pj+jri1ErRDv420ayYvwSSNIIX+Ba27M5D5yjtT0U5/qgsi9kKmEx1sPauQBmVk1gP
	3dcO30PmI+EVJ8DwALB8hiOBytUVvlPDzjKGGqvZWU1N1ZCZnWnDKheKq/kOe+zEz/qB
	FgkD+I4scuNySGBcK7O4XMYg1eW4PwMp93thZhNW0gmwupWVrU7j1TUUzwN4nUXpGfIA
	HKWxKDM25Gua/EjHrmtw9nF9G62/PNG0FQ6d8WRazX3jvd4rKK+vtrwuACv7kK9rxfni
	hpFRqeowCsdRwEuCJxZb4OHub2Y9KtsBLdLO60lwLhBJGiDjfuvBgss2t5LIm9XVu/iC
	jCDQ==
Received: by 10.100.231.2 with SMTP id d2mr10168098anh.41.1341582154117;
	Fri, 06 Jul 2012 06:42:34 -0700 (PDT)
Received: from [192.168.0.100] (187-40-85-214.user.veloxzone.com.br.
	[187.40.85.214])
	by mx.google.com with ESMTPS id z3sm20662387anj.17.2012.07.06.06.42.32
	(version=SSLv3 cipher=OTHER); Fri, 06 Jul 2012 06:42:33 -0700 (PDT)
Message-ID: <4FF6EB48.7080309@felipefidelix.com>
Date: Fri, 06 Jul 2012 10:42:32 -0300
From: Felipe Fidelix <eu@felipefidelix.com>
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64;
	rv:13.0) Gecko/20120614 Thunderbird/13.0.1
MIME-Version: 1.0
To: xen-api@lists.xen.org
X-Gm-Message-State: ALoCoQmnGmHjp8XUX/J9hEebnDM7wQ2Y9bWzFmDsBU9okvNAhvHTtHy5+1TwxNQy8ecgKXilYe9j
Subject: [Xen-API] Rolling Pool Upgrade Problem
X-BeenThere: xen-api@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: User and development list for XCP and XAPI <xen-api.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-api@lists.xen.org>
List-Help: <mailto:xen-api-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=subscribe>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Sender: xen-api-bounces@lists.xen.org
Errors-To: xen-api-bounces@lists.xen.org

SGVsbyBhbGwuIEkgZ2V0IGFuIG9ic2N1cmUgZXJyb3Igd2hlbiB0cnlpbmcgdG8gdXBncmFkZSBY
ZW5TZXJ2ZXIgZnJvbSAKNi4wIHRvIDYuMC4yIHVzaW5nIHRoZSAiUm9sbGluZyBQb29sIiB1cGdy
YWRlLgoKVGhpcyBpcyB0aGUgZXJyb3I6IGh0dHA6Ly9pLmltZ3VyLmNvbS9pbjU0Qy5wbmcKCk1v
cmUgZGV0YWlscyAoL3Zhci9sb2cvbWVzc2FnZXMpIGh0dHA6Ly9wYXN0ZTIub3JnL3AvMjA1ODI0
MgpIZXJlIGlzIHRoZSBleGFjdCBsb2cgb2YgL3Zhci9sb2cveGVuc291cmNlLmxvZywgZnJvbSB0
aGUgZXhhY3QgdGltZSBvZiAKdGhlIHVwZ3JhZGU6IGh0dHA6Ly9wYXN0ZTIub3JnL3AvMjA1ODI2
NApUaGlzIGlzIHdoYXQgc2hvd3MgdXAgb24geGVuY2VudGVyIGxvZzogaHR0cDovL3Bhc3RlMi5v
cmcvcC8yMDU4MTc5CgpBbGwgdGhlIFZNcyBhcmUgc2h1dCBkb3duLiBJIHRyaWVkIHJlc3RhcnRp
bmcgdGhlIHNlcnZlci4gTm8gbHVjay4KCkkgZGlkIHNlZSB0aGlzIHRocmVhZDogaHR0cDovL2Zv
cnVtcy5jaXRyaXguY29tL3RocmVhZC5qc3BhP3RocmVhZElEPTI5NDYxMApCdXQgdGhlIGVycm9y
IHRoYXQgc2hvd3MgdXAgb24gdGhlIHRocmVhZCBhdXRob3IncyBsb2cKID4gT2N0IDEgMDU6NDc6
MDEgeHNzcDIgZmU6IDExMTU1ICgvZXRjL3hhcGnigIsuZC9wbHVnaW5zL3DigItyZXBhcmVfaG9z
dF/igIsgCnVwZ3JhZGUucHkgPG1ldGhvZOKAi0NhbGw+POKAi21ldGhvZE5hbWUmZ+KAi3Q7bWFp
bjwvbeKAi2V0Li4uKSBleGl0dGVkIHdpdGggY29kZSAwCgpEb2VzIE5PVCBzaG93IHVwIG9uIG15
IGxvZy4gU28gSSB0aGluayBpdCdzIGEgZGlmZmVyZW50IHByb2JsZW0uCkkgdHJpZWQgZWRpdGlu
ZyB0aGUgZmlsZSAvZXRjL3hhcGku4oCLZC9wbHVnaW5zL3By4oCLZXBhcmVfaG9zdF914oCLcGdy
YWRlLnB5CkFuZCBzZXR0aW5nIHRoZSBsb2dnaW5nIGxldmVsIHRvIERFQlVHOgpsb2dnZXIubG9n
4oCLVG9TeXNsb2cobGV24oCLZWwgPSBsb2dnaW5nLkRF4oCLQlVHKQoKQnV0IHRoZSBsb2cgaXMg
c3RpbGwgdXNlbGVzcy4gSSBkZWxldGVkIHRoZSAucHljIGZpbGUsIHJlYm9vdGVkLCBsb2cgaXMg
CnN0aWxsIHVzZWxlc3MuCkkgZGlkbid0IHRyeSB0aGUgYXR0YWNoZWQgc2NyaXB0IGJlY2F1c2Ug
aXQgaXMgZnJvbSAyMDExLCA2LjAsIGFuZCBJIAp0aG91Z2h0IGl0IG1pZ2h0IGdlbmVyYXRlIG90
aGVyIHByb2JsZW1zLgoKU3VnZ2VzdGlvbnMsIHBsZWFzZT8KClBTLiBJIGNhbid0IHVwZ3JhZGUg
dXNpbmcgdGhlIENEIGJlY2F1c2UgSSBoYXZlIG5vIHBoeXNpY2FsIGFjY2VzcyB0byAKdGhlIG1h
Y2hpbmUuIFRoaXMgaXMgYSBkZWRpY2F0ZWQgc2VydmVyLCBhbGwgcmVtb3RlLiBJIGRvbid0IGhh
dmUgSUxPIG9yIAphbnkgc2ltaWxhciBzdHVmZiAob25seSBLVk0sIGlmIEkgcGF5IDkwIGV1cm9z
KS4KCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1h
cGkgbWFpbGluZyBsaXN0Clhlbi1hcGlAbGlzdHMueGVuLm9yZwpodHRwOi8vbGlzdHMueGVuLm9y
Zy9jZ2ktYmluL21haWxtYW4vbGlzdGluZm8veGVuLWFwaQo=

From xen-api-bounces@lists.xen.org Fri Jul 06 13:42:44 2012
Return-path: <xen-api-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 06 Jul 2012 13:42:44 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-api-bounces@lists.xen.org>)
	id 1Sn8nv-0003QY-Dc; Fri, 06 Jul 2012 13:42:39 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <eu@felipefidelix.com>) id 1Sn8nu-0003QM-2g
	for xen-api@lists.xen.org; Fri, 06 Jul 2012 13:42:38 +0000
Received: from [85.158.143.35:16019] by server-1.bemta-4.messagelabs.com id
	CE/85-24392-D4BE6FF4; Fri, 06 Jul 2012 13:42:37 +0000
X-Env-Sender: eu@felipefidelix.com
X-Msg-Ref: server-15.tower-21.messagelabs.com!1341582154!14100816!1
X-Originating-IP: [209.85.213.173]
X-SpamReason: No, hits=0.3 required=7.0 tests=RCVD_BY_IP
X-StarScan-Received: 
X-StarScan-Version: 6.6.1.2; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 2217 invoked from network); 6 Jul 2012 13:42:36 -0000
Received: from mail-yx0-f173.google.com (HELO mail-yx0-f173.google.com)
	(209.85.213.173)
	by server-15.tower-21.messagelabs.com with RC4-SHA encrypted SMTP;
	6 Jul 2012 13:42:36 -0000
Received: by yenl1 with SMTP id l1so9844758yen.32
	for <xen-api@lists.xen.org>; Fri, 06 Jul 2012 06:42:34 -0700 (PDT)
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
	d=google.com; s=20120113;
	h=message-id:date:from:user-agent:mime-version:to:subject
	:content-type:content-transfer-encoding:x-gm-message-state;
	bh=OfsxIBg2OiYjD9WqOX3yCY/ZdrNtVH9LrUAa/Sx/V+g=;
	b=pj+jri1ErRDv420ayYvwSSNIIX+Ba27M5D5yjtT0U5/qgsi9kKmEx1sPauQBmVk1gP
	3dcO30PmI+EVJ8DwALB8hiOBytUVvlPDzjKGGqvZWU1N1ZCZnWnDKheKq/kOe+zEz/qB
	FgkD+I4scuNySGBcK7O4XMYg1eW4PwMp93thZhNW0gmwupWVrU7j1TUUzwN4nUXpGfIA
	HKWxKDM25Gua/EjHrmtw9nF9G62/PNG0FQ6d8WRazX3jvd4rKK+vtrwuACv7kK9rxfni
	hpFRqeowCsdRwEuCJxZb4OHub2Y9KtsBLdLO60lwLhBJGiDjfuvBgss2t5LIm9XVu/iC
	jCDQ==
Received: by 10.100.231.2 with SMTP id d2mr10168098anh.41.1341582154117;
	Fri, 06 Jul 2012 06:42:34 -0700 (PDT)
Received: from [192.168.0.100] (187-40-85-214.user.veloxzone.com.br.
	[187.40.85.214])
	by mx.google.com with ESMTPS id z3sm20662387anj.17.2012.07.06.06.42.32
	(version=SSLv3 cipher=OTHER); Fri, 06 Jul 2012 06:42:33 -0700 (PDT)
Message-ID: <4FF6EB48.7080309@felipefidelix.com>
Date: Fri, 06 Jul 2012 10:42:32 -0300
From: Felipe Fidelix <eu@felipefidelix.com>
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64;
	rv:13.0) Gecko/20120614 Thunderbird/13.0.1
MIME-Version: 1.0
To: xen-api@lists.xen.org
X-Gm-Message-State: ALoCoQmnGmHjp8XUX/J9hEebnDM7wQ2Y9bWzFmDsBU9okvNAhvHTtHy5+1TwxNQy8ecgKXilYe9j
Subject: [Xen-API] Rolling Pool Upgrade Problem
X-BeenThere: xen-api@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: User and development list for XCP and XAPI <xen-api.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-api@lists.xen.org>
List-Help: <mailto:xen-api-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=subscribe>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Sender: xen-api-bounces@lists.xen.org
Errors-To: xen-api-bounces@lists.xen.org

SGVsbyBhbGwuIEkgZ2V0IGFuIG9ic2N1cmUgZXJyb3Igd2hlbiB0cnlpbmcgdG8gdXBncmFkZSBY
ZW5TZXJ2ZXIgZnJvbSAKNi4wIHRvIDYuMC4yIHVzaW5nIHRoZSAiUm9sbGluZyBQb29sIiB1cGdy
YWRlLgoKVGhpcyBpcyB0aGUgZXJyb3I6IGh0dHA6Ly9pLmltZ3VyLmNvbS9pbjU0Qy5wbmcKCk1v
cmUgZGV0YWlscyAoL3Zhci9sb2cvbWVzc2FnZXMpIGh0dHA6Ly9wYXN0ZTIub3JnL3AvMjA1ODI0
MgpIZXJlIGlzIHRoZSBleGFjdCBsb2cgb2YgL3Zhci9sb2cveGVuc291cmNlLmxvZywgZnJvbSB0
aGUgZXhhY3QgdGltZSBvZiAKdGhlIHVwZ3JhZGU6IGh0dHA6Ly9wYXN0ZTIub3JnL3AvMjA1ODI2
NApUaGlzIGlzIHdoYXQgc2hvd3MgdXAgb24geGVuY2VudGVyIGxvZzogaHR0cDovL3Bhc3RlMi5v
cmcvcC8yMDU4MTc5CgpBbGwgdGhlIFZNcyBhcmUgc2h1dCBkb3duLiBJIHRyaWVkIHJlc3RhcnRp
bmcgdGhlIHNlcnZlci4gTm8gbHVjay4KCkkgZGlkIHNlZSB0aGlzIHRocmVhZDogaHR0cDovL2Zv
cnVtcy5jaXRyaXguY29tL3RocmVhZC5qc3BhP3RocmVhZElEPTI5NDYxMApCdXQgdGhlIGVycm9y
IHRoYXQgc2hvd3MgdXAgb24gdGhlIHRocmVhZCBhdXRob3IncyBsb2cKID4gT2N0IDEgMDU6NDc6
MDEgeHNzcDIgZmU6IDExMTU1ICgvZXRjL3hhcGnigIsuZC9wbHVnaW5zL3DigItyZXBhcmVfaG9z
dF/igIsgCnVwZ3JhZGUucHkgPG1ldGhvZOKAi0NhbGw+POKAi21ldGhvZE5hbWUmZ+KAi3Q7bWFp
bjwvbeKAi2V0Li4uKSBleGl0dGVkIHdpdGggY29kZSAwCgpEb2VzIE5PVCBzaG93IHVwIG9uIG15
IGxvZy4gU28gSSB0aGluayBpdCdzIGEgZGlmZmVyZW50IHByb2JsZW0uCkkgdHJpZWQgZWRpdGlu
ZyB0aGUgZmlsZSAvZXRjL3hhcGku4oCLZC9wbHVnaW5zL3By4oCLZXBhcmVfaG9zdF914oCLcGdy
YWRlLnB5CkFuZCBzZXR0aW5nIHRoZSBsb2dnaW5nIGxldmVsIHRvIERFQlVHOgpsb2dnZXIubG9n
4oCLVG9TeXNsb2cobGV24oCLZWwgPSBsb2dnaW5nLkRF4oCLQlVHKQoKQnV0IHRoZSBsb2cgaXMg
c3RpbGwgdXNlbGVzcy4gSSBkZWxldGVkIHRoZSAucHljIGZpbGUsIHJlYm9vdGVkLCBsb2cgaXMg
CnN0aWxsIHVzZWxlc3MuCkkgZGlkbid0IHRyeSB0aGUgYXR0YWNoZWQgc2NyaXB0IGJlY2F1c2Ug
aXQgaXMgZnJvbSAyMDExLCA2LjAsIGFuZCBJIAp0aG91Z2h0IGl0IG1pZ2h0IGdlbmVyYXRlIG90
aGVyIHByb2JsZW1zLgoKU3VnZ2VzdGlvbnMsIHBsZWFzZT8KClBTLiBJIGNhbid0IHVwZ3JhZGUg
dXNpbmcgdGhlIENEIGJlY2F1c2UgSSBoYXZlIG5vIHBoeXNpY2FsIGFjY2VzcyB0byAKdGhlIG1h
Y2hpbmUuIFRoaXMgaXMgYSBkZWRpY2F0ZWQgc2VydmVyLCBhbGwgcmVtb3RlLiBJIGRvbid0IGhh
dmUgSUxPIG9yIAphbnkgc2ltaWxhciBzdHVmZiAob25seSBLVk0sIGlmIEkgcGF5IDkwIGV1cm9z
KS4KCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1h
cGkgbWFpbGluZyBsaXN0Clhlbi1hcGlAbGlzdHMueGVuLm9yZwpodHRwOi8vbGlzdHMueGVuLm9y
Zy9jZ2ktYmluL21haWxtYW4vbGlzdGluZm8veGVuLWFwaQo=

From xen-api-bounces@lists.xen.org Fri Jul 06 15:03:35 2012
Return-path: <xen-api-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 06 Jul 2012 15:03:35 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-api-bounces@lists.xen.org>)
	id 1SnA46-0006ey-HZ; Fri, 06 Jul 2012 15:03:26 +0000
Received: from mail27.messagelabs.com ([193.109.254.147])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <debbugs@busoni.debian.org>) id 1SnA44-0006ec-Ee
	for xen-api@lists.xensource.com; Fri, 06 Jul 2012 15:03:24 +0000
X-Env-Sender: debbugs@busoni.debian.org
X-Msg-Ref: server-7.tower-27.messagelabs.com!1341586996!906386!1
X-Originating-IP: [140.211.15.34]
X-SpamReason: No, hits=0.5 required=7.0 tests=BODY_RANDOM_LONG,
	ML_RADAR_SPEW_LINKS_14,UNPARSEABLE_RELAY,spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.6.1.2; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 21779 invoked from network); 6 Jul 2012 15:03:17 -0000
Received: from busoni.debian.org (HELO busoni.debian.org) (140.211.15.34)
	by server-7.tower-27.messagelabs.com with AES256-SHA encrypted SMTP;
	6 Jul 2012 15:03:17 -0000
Received: from debbugs by busoni.debian.org with local (Exim 4.72)
	(envelope-from <debbugs@busoni.debian.org>)
	id 1SnA3k-0006AC-PC; Fri, 06 Jul 2012 15:03:05 +0000
X-Loop: owner@bugs.debian.org
Resent-From: George Shuklin <george.shuklin@gmail.com>
Resent-To: debian-bugs-dist@lists.debian.org
Resent-CC: xen-api@lists.xensource.com,
	Pkg Xen <pkg-xen-devel@lists.alioth.debian.org>
X-Loop: owner@bugs.debian.org
Resent-Date: Fri, 06 Jul 2012 15:03:01 +0000
Resent-Message-ID: <handler.680528.B.134158691223471@bugs.debian.org>
X-Debian-PR-Message: report 680528
X-Debian-PR-Package: xcp-xapi
X-Debian-PR-Keywords: 
X-Debian-PR-Source: xen-api
Received: via spool by submit@bugs.debian.org id=B.134158691223471
	(code B ref -1); Fri, 06 Jul 2012 15:03:01 +0000
Received: (at submit) by bugs.debian.org; 6 Jul 2012 15:01:52 +0000
X-Spam-Checker-Version: SpamAssassin 3.3.1-bugs.debian.org_2005_01_02
	(2010-03-16) on busoni.debian.org
X-Spam-Level: 
X-Spam-Status: No, score=-10.4 required=4.0 tests=BAYES_00,DIGITS_LETTERS,
	DKIM_ADSP_CUSTOM_MED, FOURLA, FREEMAIL_FROM, FSL_HELO_NON_FQDN_1,
	HAS_PACKAGE, 
	HELO_NO_DOMAIN, NML_ADSP_CUSTOM_MED, RDNS_NONE, SPF_NEUTRAL,
	XMAILER_REPORTBUG, 
	X_DEBBUGS_CC autolearn=ham version=3.3.1-bugs.debian.org_2005_01_02
X-Spam-Bayes: score:0.0000 Tokens: new, 13; hammy, 151; neutral, 424; spammy,
	0. spammytokens: hammytokens:0.000-+--UD:init.d, 0.000-+--initd, 
	0.000-+--init.d, 0.000-+--H*M:reportbug, 0.000-+--H*MI:reportbug
Received: from [31.186.98.100] (helo=lab-xh3)
	by busoni.debian.org with esmtps (TLS1.0:DHE_RSA_AES_128_CBC_SHA1:16)
	(Exim 4.72) (envelope-from <george.shuklin@gmail.com>)
	id 1SnA2U-00065T-Qs
	for submit@bugs.debian.org; Fri, 06 Jul 2012 15:01:50 +0000
Received: from root by lab-xh3 with local (Exim 4.80)
	(envelope-from <george.shuklin@gmail.com>)
	id 1SnA27-00019V-EG; Fri, 06 Jul 2012 19:01:23 +0400
MIME-Version: 1.0
From: George Shuklin <george.shuklin@gmail.com>
To: Debian Bug Tracking System <submit@bugs.debian.org>
Message-ID: <20120706150123.3788.23270.reportbug@lab-xh3>
X-Mailer: reportbug 6.4
Date: Fri, 06 Jul 2012 19:01:23 +0400
Delivered-To: submit@bugs.debian.org
Resent-Sender: Debian BTS <debbugs@busoni.debian.org>
Subject: [Xen-API] Bug#680528: xcp-xapi: /etc/init.d/xendomains cause xapi
	to hand during boot
X-BeenThere: xen-api@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
Reply-To: George Shuklin <george.shuklin@gmail.com>, 680528@bugs.debian.org
List-Id: User and development list for XCP and XAPI <xen-api.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-api@lists.xen.org>
List-Help: <mailto:xen-api-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-api-bounces@lists.xen.org
Errors-To: xen-api-bounces@lists.xen.org

Package: xcp-xapi
Version: 1.3.2-8
Severity: important

During startup /etc/init.d/xendomains script is called. That script is installed
with xen-utils-common witch xcp-xapi is depends on.

That script calls /usr/sbin/xen

as 
xen list &> /dev/null

This 'xen' seems to call xapi:

xen list
^Z
[1]+  Stopped                 xen list
root@lab-xh3:~# ps f
  PID TTY      STAT   TIME COMMAND
 3940 pts/6    Ss     0:00 -bash
 3982 pts/6    T      0:00  \_ /usr/sbin/xapi list

That call is never ends.

I think this is not desired behavior:

1) Script xendomains is provided by xen-utils-common
2) /usr/sbin/xen is provided by xen-utils-common
3) 'list' seems be addressed to xm/xl toolstack (not sure)
4) TOOLSTACK is pointing to xapi. 
5) XAPI is not ready to serve 'list' domains and start like it expect to be 'initialized', not queried.
6) Boot process do not finish.

I think disabling of xendomains should be noted in README.Debian, or, better, checked during installation. 
Future, it can be fix to xendomains script to exit if toolstack is xapi.

Not sure is should be reported to xen package as well.

PS Everyone, who affects this problem:

update-rc.d xendomains remove

-- System Information:
Debian Release: wheezy/sid
  APT prefers unstable
  APT policy: (500, 'unstable')
Architecture: i386 (i686)

Kernel: Linux 3.2.0-3-686-pae (SMP w/8 CPU cores)
Locale: LANG=en_US.UTF-8, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/dash

Versions of packages xcp-xapi depends on:
ii  hwdata                                 0.233-1
ii  libc6                                  2.13-34
ii  libpam0g                               1.1.3-7.1
ii  libuuid1                               2.20.1-5.1
ii  libvhd0                                2.0.90-1
ii  libxen-4.1                             4.1.3~rc1+hg-20120614.a9c0a89c08f2-4
ii  libxenstore3.0                         4.1.3~rc1+hg-20120614.a9c0a89c08f2-4
ii  lsb-base                               4.1+Debian7
ii  pciutils                               1:3.1.9-5
ii  python                                 2.7.3-1
ii  python-xenapi                          1.3.2-8
ii  stunnel4 [stunnel]                     3:4.53-1
ii  xcp-eliloader                          0.1-4
ii  xcp-fe                                 0.5.2-3+b1
ii  xcp-networkd                           1.3.2-8
ii  xcp-squeezed                           1.3.2-8
ii  xcp-storage-managers                   0.1.1-2
ii  xcp-v6d                                1.3.2-8
ii  xcp-xe                                 1.3.2-8
ii  xen-hypervisor-4.1-amd64 [xen-hypervi  4.1.3~rc1+hg-20120614.a9c0a89c08f2-4
ii  xen-utils-4.1                          4.1.3~rc1+hg-20120614.a9c0a89c08f2-4
ii  zlib1g                                 1:1.2.7.dfsg-13

Versions of packages xcp-xapi recommends:
ii  cifs-utils           2:5.5-1
ii  xcp-guest-templates  0.1-3
ii  xcp-vncterm          0.1-2

xcp-xapi suggests no packages.

-- Configuration Files:
/etc/init.d/xcp-xapi changed:
XAPI_INIT_COMPLETE_COOKIE=/var/run/xapi_init_complete.cookie
XAPI_STARTUP_COOKIE=/var/run/xapi_startup.cookie
PATH=/sbin:/usr/sbin:/bin:/usr/bin
DESC="The XenAPI server"
NAME=xapi
DAEMON=/usr/sbin/$NAME
DAEMON_ARGS="-daemon -writereadyfile $XAPI_STARTUP_COOKIE -writeinitcomplete $XAPI_INIT_COMPLETE_COOKIE -onsystemboot"
PIDFILE=/var/run/$NAME.pid
SCRIPTNAME=/etc/init.d/$NAME
TEMPLATES_MD5_STAMP=/var/lib/xcp/templates.md5
[ -x "$DAEMON" ] || exit 0
grep hypervisor /proc/cpuinfo > /dev/null || exit 0
[ -r /etc/default/$NAME ] && . /etc/default/$NAME
[ -r /etc/default/xen ] && . /etc/default/xen
. /lib/init/vars.sh
. /lib/lsb/init-functions
if [ "${TOOLSTACK}" != "xapi" ]; then
	log_failure_msg "Xen toolstack is not set to xapi! Exiting."
	exit 0
fi
if [ -f /var/run/xend.pid ]; then
       log_failure_msg "/var/run/xend.pid exists; ${NAME} conflicts with xend"
       exit 1
fi
wait_for_xapi() {
    MAX_RETRIES=50
    RETRY=0
    while [ ${RETRY} -lt ${MAX_RETRIES} ]; do
        if [ -e ${XAPI_STARTUP_COOKIE} ]; then
            return 0
        fi
        sleep 1
        RETRY=$(( ${RETRY} + 1 ))
    done
    return 1
}
do_start()
{
	# Return
	#   0 if daemon has been started
	#   1 if daemon was already running
	#   2 if daemon could not be started
	modprobe xen-netback
	modprobe xen-blkback
	modprobe blktap
	mkdir -p /var/run/xend/boot
	mkdir -p /usr/share/xcp/packages/iso
	export OCAMLRUNPARAM=b
	
	rm -f $XAPI_STARTUP_COOKIE $XAPI_INIT_COMPLETE_COOKIE
	start-stop-daemon --start --quiet --pidfile $PIDFILE --exec $DAEMON --test > /dev/null \
		|| return 1
	start-stop-daemon --start --quiet --pidfile $PIDFILE --exec $DAEMON -- \
		$DAEMON_ARGS \
		|| return 2
	# Add code here, if necessary, that waits for the process to be ready
	# to handle requests from services started subsequently which depend
	# on this one.  As a last resort, sleep for some time.
	wait_for_xapi 
	# Do some standard setup, e.g. pif-scan, template creation (maybe)
	. /etc/xcp/inventory
	xe pif-scan host-uuid=${INSTALLATION_UUID}
	# Check whether the md5 of the create-templates binary matches the one
	# used previously. If not, recreate the templates.
	if [ -e /usr/lib/xcp/lib/create_templates ]; then
		if ! md5sum -c --status $TEMPLATES_MD5_STAMP ; then
			/usr/lib/xcp/lib/regenerate-templates start
			md5sum /usr/lib/xcp/lib/create_templates > $TEMPLATES_MD5_STAMP
		fi
	fi
}
do_stop()
{
	# Return
	#   0 if daemon has been stopped
	#   1 if daemon was already stopped
	#   2 if daemon could not be stopped
	#   other if a failure occurred
	start-stop-daemon --stop --quiet --retry=TERM/30/KILL/5 --pidfile $PIDFILE --name $NAME
	RETVAL="$?"
	[ "$RETVAL" = 2 ] && return 2
	# Wait for children to finish too if this is a daemon that forks
	# and if the daemon is only ever run from this initscript.
	# If the above conditions are not satisfied then add some other code
	# that waits for the process to drop all resources that could be
	# needed by services started subsequently.  A last resort is to
	# sleep for some time.
	start-stop-daemon --stop --quiet --oknodo --retry=0/30/KILL/5 --exec $DAEMON
	[ "$?" = 2 ] && return 2
	# Many daemons don't delete their pidfiles when they exit.
	rm -f $PIDFILE
	return "$RETVAL"
}
do_reload() {
	#
	# If the daemon can reload its configuration without
	# restarting (for example, when it is sent a SIGHUP),
	# then implement that here.
	#
	start-stop-daemon --stop --signal 1 --quiet --pidfile $PIDFILE --name $NAME
	return 0
}
case "$1" in
  start)
	[ "$VERBOSE" != no ] && log_daemon_msg "Starting $DESC" "$NAME"
	do_start
	case "$?" in
		0|1) [ "$VERBOSE" != no ] && log_end_msg 0 ;;
		2) [ "$VERBOSE" != no ] && log_end_msg 1 ;;
	esac
	;;
  stop)
	[ "$VERBOSE" != no ] && log_daemon_msg "Stopping $DESC" "$NAME"
	do_stop
	case "$?" in
		0|1) [ "$VERBOSE" != no ] && log_end_msg 0 ;;
		2) [ "$VERBOSE" != no ] && log_end_msg 1 ;;
	esac
	;;
  status)
       status_of_proc "$DAEMON" "$NAME" && exit 0 || exit $?
       ;;
  #reload|force-reload)
	#
	# If do_reload() is not implemented then leave this commented out
	# and leave 'force-reload' as an alias for 'restart'.
	#
	#log_daemon_msg "Reloading $DESC" "$NAME"
	#do_reload
	#log_end_msg $?
	#;;
  restart|force-reload)
	#
	# If the "reload" option is implemented then remove the
	# 'force-reload' alias
	#
	log_daemon_msg "Restarting $DESC" "$NAME"
	do_stop
	case "$?" in
	  0|1)
		do_start
		case "$?" in
			0) log_end_msg 0 ;;
			1) log_end_msg 1 ;; # Old process is still running
			*) log_end_msg 1 ;; # Failed to start
		esac
		;;
	  *)
	  	# Failed to stop
		log_end_msg 1
		;;
	esac
	;;
  *)
	#echo "Usage: $SCRIPTNAME {start|stop|restart|reload|force-reload}" >&2
	echo "Usage: $SCRIPTNAME {start|stop|status|restart|force-reload}" >&2
	exit 3
	;;
esac
:

/etc/xcp/pool.conf changed:
slave:31.186.98.97

-- no debconf information



_______________________________________________
Xen-api mailing list
Xen-api@lists.xen.org
http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api

From xen-api-bounces@lists.xen.org Fri Jul 06 15:03:35 2012
Return-path: <xen-api-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 06 Jul 2012 15:03:35 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-api-bounces@lists.xen.org>)
	id 1SnA46-0006ey-HZ; Fri, 06 Jul 2012 15:03:26 +0000
Received: from mail27.messagelabs.com ([193.109.254.147])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <debbugs@busoni.debian.org>) id 1SnA44-0006ec-Ee
	for xen-api@lists.xensource.com; Fri, 06 Jul 2012 15:03:24 +0000
X-Env-Sender: debbugs@busoni.debian.org
X-Msg-Ref: server-7.tower-27.messagelabs.com!1341586996!906386!1
X-Originating-IP: [140.211.15.34]
X-SpamReason: No, hits=0.5 required=7.0 tests=BODY_RANDOM_LONG,
	ML_RADAR_SPEW_LINKS_14,UNPARSEABLE_RELAY,spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.6.1.2; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 21779 invoked from network); 6 Jul 2012 15:03:17 -0000
Received: from busoni.debian.org (HELO busoni.debian.org) (140.211.15.34)
	by server-7.tower-27.messagelabs.com with AES256-SHA encrypted SMTP;
	6 Jul 2012 15:03:17 -0000
Received: from debbugs by busoni.debian.org with local (Exim 4.72)
	(envelope-from <debbugs@busoni.debian.org>)
	id 1SnA3k-0006AC-PC; Fri, 06 Jul 2012 15:03:05 +0000
X-Loop: owner@bugs.debian.org
Resent-From: George Shuklin <george.shuklin@gmail.com>
Resent-To: debian-bugs-dist@lists.debian.org
Resent-CC: xen-api@lists.xensource.com,
	Pkg Xen <pkg-xen-devel@lists.alioth.debian.org>
X-Loop: owner@bugs.debian.org
Resent-Date: Fri, 06 Jul 2012 15:03:01 +0000
Resent-Message-ID: <handler.680528.B.134158691223471@bugs.debian.org>
X-Debian-PR-Message: report 680528
X-Debian-PR-Package: xcp-xapi
X-Debian-PR-Keywords: 
X-Debian-PR-Source: xen-api
Received: via spool by submit@bugs.debian.org id=B.134158691223471
	(code B ref -1); Fri, 06 Jul 2012 15:03:01 +0000
Received: (at submit) by bugs.debian.org; 6 Jul 2012 15:01:52 +0000
X-Spam-Checker-Version: SpamAssassin 3.3.1-bugs.debian.org_2005_01_02
	(2010-03-16) on busoni.debian.org
X-Spam-Level: 
X-Spam-Status: No, score=-10.4 required=4.0 tests=BAYES_00,DIGITS_LETTERS,
	DKIM_ADSP_CUSTOM_MED, FOURLA, FREEMAIL_FROM, FSL_HELO_NON_FQDN_1,
	HAS_PACKAGE, 
	HELO_NO_DOMAIN, NML_ADSP_CUSTOM_MED, RDNS_NONE, SPF_NEUTRAL,
	XMAILER_REPORTBUG, 
	X_DEBBUGS_CC autolearn=ham version=3.3.1-bugs.debian.org_2005_01_02
X-Spam-Bayes: score:0.0000 Tokens: new, 13; hammy, 151; neutral, 424; spammy,
	0. spammytokens: hammytokens:0.000-+--UD:init.d, 0.000-+--initd, 
	0.000-+--init.d, 0.000-+--H*M:reportbug, 0.000-+--H*MI:reportbug
Received: from [31.186.98.100] (helo=lab-xh3)
	by busoni.debian.org with esmtps (TLS1.0:DHE_RSA_AES_128_CBC_SHA1:16)
	(Exim 4.72) (envelope-from <george.shuklin@gmail.com>)
	id 1SnA2U-00065T-Qs
	for submit@bugs.debian.org; Fri, 06 Jul 2012 15:01:50 +0000
Received: from root by lab-xh3 with local (Exim 4.80)
	(envelope-from <george.shuklin@gmail.com>)
	id 1SnA27-00019V-EG; Fri, 06 Jul 2012 19:01:23 +0400
MIME-Version: 1.0
From: George Shuklin <george.shuklin@gmail.com>
To: Debian Bug Tracking System <submit@bugs.debian.org>
Message-ID: <20120706150123.3788.23270.reportbug@lab-xh3>
X-Mailer: reportbug 6.4
Date: Fri, 06 Jul 2012 19:01:23 +0400
Delivered-To: submit@bugs.debian.org
Resent-Sender: Debian BTS <debbugs@busoni.debian.org>
Subject: [Xen-API] Bug#680528: xcp-xapi: /etc/init.d/xendomains cause xapi
	to hand during boot
X-BeenThere: xen-api@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
Reply-To: George Shuklin <george.shuklin@gmail.com>, 680528@bugs.debian.org
List-Id: User and development list for XCP and XAPI <xen-api.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-api@lists.xen.org>
List-Help: <mailto:xen-api-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-api-bounces@lists.xen.org
Errors-To: xen-api-bounces@lists.xen.org

Package: xcp-xapi
Version: 1.3.2-8
Severity: important

During startup /etc/init.d/xendomains script is called. That script is installed
with xen-utils-common witch xcp-xapi is depends on.

That script calls /usr/sbin/xen

as 
xen list &> /dev/null

This 'xen' seems to call xapi:

xen list
^Z
[1]+  Stopped                 xen list
root@lab-xh3:~# ps f
  PID TTY      STAT   TIME COMMAND
 3940 pts/6    Ss     0:00 -bash
 3982 pts/6    T      0:00  \_ /usr/sbin/xapi list

That call is never ends.

I think this is not desired behavior:

1) Script xendomains is provided by xen-utils-common
2) /usr/sbin/xen is provided by xen-utils-common
3) 'list' seems be addressed to xm/xl toolstack (not sure)
4) TOOLSTACK is pointing to xapi. 
5) XAPI is not ready to serve 'list' domains and start like it expect to be 'initialized', not queried.
6) Boot process do not finish.

I think disabling of xendomains should be noted in README.Debian, or, better, checked during installation. 
Future, it can be fix to xendomains script to exit if toolstack is xapi.

Not sure is should be reported to xen package as well.

PS Everyone, who affects this problem:

update-rc.d xendomains remove

-- System Information:
Debian Release: wheezy/sid
  APT prefers unstable
  APT policy: (500, 'unstable')
Architecture: i386 (i686)

Kernel: Linux 3.2.0-3-686-pae (SMP w/8 CPU cores)
Locale: LANG=en_US.UTF-8, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/dash

Versions of packages xcp-xapi depends on:
ii  hwdata                                 0.233-1
ii  libc6                                  2.13-34
ii  libpam0g                               1.1.3-7.1
ii  libuuid1                               2.20.1-5.1
ii  libvhd0                                2.0.90-1
ii  libxen-4.1                             4.1.3~rc1+hg-20120614.a9c0a89c08f2-4
ii  libxenstore3.0                         4.1.3~rc1+hg-20120614.a9c0a89c08f2-4
ii  lsb-base                               4.1+Debian7
ii  pciutils                               1:3.1.9-5
ii  python                                 2.7.3-1
ii  python-xenapi                          1.3.2-8
ii  stunnel4 [stunnel]                     3:4.53-1
ii  xcp-eliloader                          0.1-4
ii  xcp-fe                                 0.5.2-3+b1
ii  xcp-networkd                           1.3.2-8
ii  xcp-squeezed                           1.3.2-8
ii  xcp-storage-managers                   0.1.1-2
ii  xcp-v6d                                1.3.2-8
ii  xcp-xe                                 1.3.2-8
ii  xen-hypervisor-4.1-amd64 [xen-hypervi  4.1.3~rc1+hg-20120614.a9c0a89c08f2-4
ii  xen-utils-4.1                          4.1.3~rc1+hg-20120614.a9c0a89c08f2-4
ii  zlib1g                                 1:1.2.7.dfsg-13

Versions of packages xcp-xapi recommends:
ii  cifs-utils           2:5.5-1
ii  xcp-guest-templates  0.1-3
ii  xcp-vncterm          0.1-2

xcp-xapi suggests no packages.

-- Configuration Files:
/etc/init.d/xcp-xapi changed:
XAPI_INIT_COMPLETE_COOKIE=/var/run/xapi_init_complete.cookie
XAPI_STARTUP_COOKIE=/var/run/xapi_startup.cookie
PATH=/sbin:/usr/sbin:/bin:/usr/bin
DESC="The XenAPI server"
NAME=xapi
DAEMON=/usr/sbin/$NAME
DAEMON_ARGS="-daemon -writereadyfile $XAPI_STARTUP_COOKIE -writeinitcomplete $XAPI_INIT_COMPLETE_COOKIE -onsystemboot"
PIDFILE=/var/run/$NAME.pid
SCRIPTNAME=/etc/init.d/$NAME
TEMPLATES_MD5_STAMP=/var/lib/xcp/templates.md5
[ -x "$DAEMON" ] || exit 0
grep hypervisor /proc/cpuinfo > /dev/null || exit 0
[ -r /etc/default/$NAME ] && . /etc/default/$NAME
[ -r /etc/default/xen ] && . /etc/default/xen
. /lib/init/vars.sh
. /lib/lsb/init-functions
if [ "${TOOLSTACK}" != "xapi" ]; then
	log_failure_msg "Xen toolstack is not set to xapi! Exiting."
	exit 0
fi
if [ -f /var/run/xend.pid ]; then
       log_failure_msg "/var/run/xend.pid exists; ${NAME} conflicts with xend"
       exit 1
fi
wait_for_xapi() {
    MAX_RETRIES=50
    RETRY=0
    while [ ${RETRY} -lt ${MAX_RETRIES} ]; do
        if [ -e ${XAPI_STARTUP_COOKIE} ]; then
            return 0
        fi
        sleep 1
        RETRY=$(( ${RETRY} + 1 ))
    done
    return 1
}
do_start()
{
	# Return
	#   0 if daemon has been started
	#   1 if daemon was already running
	#   2 if daemon could not be started
	modprobe xen-netback
	modprobe xen-blkback
	modprobe blktap
	mkdir -p /var/run/xend/boot
	mkdir -p /usr/share/xcp/packages/iso
	export OCAMLRUNPARAM=b
	
	rm -f $XAPI_STARTUP_COOKIE $XAPI_INIT_COMPLETE_COOKIE
	start-stop-daemon --start --quiet --pidfile $PIDFILE --exec $DAEMON --test > /dev/null \
		|| return 1
	start-stop-daemon --start --quiet --pidfile $PIDFILE --exec $DAEMON -- \
		$DAEMON_ARGS \
		|| return 2
	# Add code here, if necessary, that waits for the process to be ready
	# to handle requests from services started subsequently which depend
	# on this one.  As a last resort, sleep for some time.
	wait_for_xapi 
	# Do some standard setup, e.g. pif-scan, template creation (maybe)
	. /etc/xcp/inventory
	xe pif-scan host-uuid=${INSTALLATION_UUID}
	# Check whether the md5 of the create-templates binary matches the one
	# used previously. If not, recreate the templates.
	if [ -e /usr/lib/xcp/lib/create_templates ]; then
		if ! md5sum -c --status $TEMPLATES_MD5_STAMP ; then
			/usr/lib/xcp/lib/regenerate-templates start
			md5sum /usr/lib/xcp/lib/create_templates > $TEMPLATES_MD5_STAMP
		fi
	fi
}
do_stop()
{
	# Return
	#   0 if daemon has been stopped
	#   1 if daemon was already stopped
	#   2 if daemon could not be stopped
	#   other if a failure occurred
	start-stop-daemon --stop --quiet --retry=TERM/30/KILL/5 --pidfile $PIDFILE --name $NAME
	RETVAL="$?"
	[ "$RETVAL" = 2 ] && return 2
	# Wait for children to finish too if this is a daemon that forks
	# and if the daemon is only ever run from this initscript.
	# If the above conditions are not satisfied then add some other code
	# that waits for the process to drop all resources that could be
	# needed by services started subsequently.  A last resort is to
	# sleep for some time.
	start-stop-daemon --stop --quiet --oknodo --retry=0/30/KILL/5 --exec $DAEMON
	[ "$?" = 2 ] && return 2
	# Many daemons don't delete their pidfiles when they exit.
	rm -f $PIDFILE
	return "$RETVAL"
}
do_reload() {
	#
	# If the daemon can reload its configuration without
	# restarting (for example, when it is sent a SIGHUP),
	# then implement that here.
	#
	start-stop-daemon --stop --signal 1 --quiet --pidfile $PIDFILE --name $NAME
	return 0
}
case "$1" in
  start)
	[ "$VERBOSE" != no ] && log_daemon_msg "Starting $DESC" "$NAME"
	do_start
	case "$?" in
		0|1) [ "$VERBOSE" != no ] && log_end_msg 0 ;;
		2) [ "$VERBOSE" != no ] && log_end_msg 1 ;;
	esac
	;;
  stop)
	[ "$VERBOSE" != no ] && log_daemon_msg "Stopping $DESC" "$NAME"
	do_stop
	case "$?" in
		0|1) [ "$VERBOSE" != no ] && log_end_msg 0 ;;
		2) [ "$VERBOSE" != no ] && log_end_msg 1 ;;
	esac
	;;
  status)
       status_of_proc "$DAEMON" "$NAME" && exit 0 || exit $?
       ;;
  #reload|force-reload)
	#
	# If do_reload() is not implemented then leave this commented out
	# and leave 'force-reload' as an alias for 'restart'.
	#
	#log_daemon_msg "Reloading $DESC" "$NAME"
	#do_reload
	#log_end_msg $?
	#;;
  restart|force-reload)
	#
	# If the "reload" option is implemented then remove the
	# 'force-reload' alias
	#
	log_daemon_msg "Restarting $DESC" "$NAME"
	do_stop
	case "$?" in
	  0|1)
		do_start
		case "$?" in
			0) log_end_msg 0 ;;
			1) log_end_msg 1 ;; # Old process is still running
			*) log_end_msg 1 ;; # Failed to start
		esac
		;;
	  *)
	  	# Failed to stop
		log_end_msg 1
		;;
	esac
	;;
  *)
	#echo "Usage: $SCRIPTNAME {start|stop|restart|reload|force-reload}" >&2
	echo "Usage: $SCRIPTNAME {start|stop|status|restart|force-reload}" >&2
	exit 3
	;;
esac
:

/etc/xcp/pool.conf changed:
slave:31.186.98.97

-- no debconf information



_______________________________________________
Xen-api mailing list
Xen-api@lists.xen.org
http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api

From xen-api-bounces@lists.xen.org Fri Jul 06 16:25:59 2012
Return-path: <xen-api-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 06 Jul 2012 16:25:59 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-api-bounces@lists.xen.org>)
	id 1SnBLr-0007p1-U3; Fri, 06 Jul 2012 16:25:51 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <mike.mcclurg@citrix.com>) id 1SnBLq-0007ow-0T
	for xen-api@lists.xen.org; Fri, 06 Jul 2012 16:25:50 +0000
Received: from [85.158.143.35:31025] by server-3.bemta-4.messagelabs.com id
	FE/F2-05808-D8117FF4; Fri, 06 Jul 2012 16:25:49 +0000
X-Env-Sender: mike.mcclurg@citrix.com
X-Msg-Ref: server-3.tower-21.messagelabs.com!1341591947!12753744!1
X-Originating-IP: [66.165.176.63]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni42MyA9PiAyNjQ4NzA=\n
X-StarScan-Received: 
X-StarScan-Version: 6.6.1.2; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 19796 invoked from network); 6 Jul 2012 16:25:48 -0000
Received: from smtp02.citrix.com (HELO SMTP02.CITRIX.COM) (66.165.176.63)
	by server-3.tower-21.messagelabs.com with RC4-SHA encrypted SMTP;
	6 Jul 2012 16:25:48 -0000
X-IronPort-AV: E=Sophos;i="4.77,537,1336363200"; d="scan'208";a="201294591"
Received: from ftlpmailmx01.citrite.net ([10.13.107.65])
	by FTLPIPO02.CITRIX.COM with ESMTP/TLS/RC4-MD5;
	06 Jul 2012 12:25:46 -0400
Received: from [10.80.2.141] (10.80.2.141) by FTLPMAILMX01.citrite.net
	(10.13.107.65) with Microsoft SMTP Server id 8.3.213.0; Fri, 6 Jul 2012
	12:25:46 -0400
Message-ID: <4FF711D6.6060205@citrix.com>
Date: Fri, 6 Jul 2012 17:27:02 +0100
From: Mike McClurg <mike.mcclurg@citrix.com>
User-Agent: Mozilla/5.0 (X11; Linux x86_64;
	rv:12.0) Gecko/20120430 Thunderbird/12.0.1
MIME-Version: 1.0
To: Clayton Weise <cweise@iswest.net>
References: <F95EC5DFF06AE04FA54C508ED869D0D26689D0@agcex01.CORP.ISWEST.NET>
In-Reply-To: <F95EC5DFF06AE04FA54C508ED869D0D26689D0@agcex01.CORP.ISWEST.NET>
Cc: Dominic Curran <dominic.curran@citrix.com>,
	"'xen-api@lists.xen.org'" <xen-api@lists.xen.org>
Subject: Re: [Xen-API] OVS, CloudStack, and Crashing XenServer
X-BeenThere: xen-api@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: User and development list for XCP and XAPI <xen-api.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-api@lists.xen.org>
List-Help: <mailto:xen-api-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=subscribe>
Content-Transfer-Encoding: 7bit
Content-Type: text/plain; charset="us-ascii"; Format="flowed"
Sender: xen-api-bounces@lists.xen.org
Errors-To: xen-api-bounces@lists.xen.org

On 06/07/12 17:13, Clayton Weise wrote:
> I have recently encountered a reproducible and rather catastrophic issue with OVS and XenServer caused by CloudStack.  For CloudStack, during the "snapshot" process with CloudStack a snapshot is created on the XS host, then it's copied off to an NFS share as a .vhd file via a specialized VM called the secondary storage VM (SSVM).
>
> If the SSVM and guest VM that is being snapshotted are on the same host about 4-5 GB into the copy process ovs-vswitchd consumes all available CPU on the host to the point that it becomes unusable and all management interfaces (including our 10gbit iSCSI NICs) become unresponsive.  I've waited over 30 minutes for this problem to correct itself but it never seems to.  After switching from OVS to bridged networking mode I have been able to successfully copy 100GB snapshots without issue.
>
> Any insight into this would be appreciated.  I would be happy to reproduce this problem and provide any logs available.

Hi Clayton, thanks for reporting this issue. Yes, logs will help. I'll 
let Dominic (CC'd) tell you which logs he'd like to see.

Mike

_______________________________________________
Xen-api mailing list
Xen-api@lists.xen.org
http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api

From xen-api-bounces@lists.xen.org Fri Jul 06 16:25:59 2012
Return-path: <xen-api-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 06 Jul 2012 16:25:59 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-api-bounces@lists.xen.org>)
	id 1SnBLr-0007p1-U3; Fri, 06 Jul 2012 16:25:51 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <mike.mcclurg@citrix.com>) id 1SnBLq-0007ow-0T
	for xen-api@lists.xen.org; Fri, 06 Jul 2012 16:25:50 +0000
Received: from [85.158.143.35:31025] by server-3.bemta-4.messagelabs.com id
	FE/F2-05808-D8117FF4; Fri, 06 Jul 2012 16:25:49 +0000
X-Env-Sender: mike.mcclurg@citrix.com
X-Msg-Ref: server-3.tower-21.messagelabs.com!1341591947!12753744!1
X-Originating-IP: [66.165.176.63]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni42MyA9PiAyNjQ4NzA=\n
X-StarScan-Received: 
X-StarScan-Version: 6.6.1.2; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 19796 invoked from network); 6 Jul 2012 16:25:48 -0000
Received: from smtp02.citrix.com (HELO SMTP02.CITRIX.COM) (66.165.176.63)
	by server-3.tower-21.messagelabs.com with RC4-SHA encrypted SMTP;
	6 Jul 2012 16:25:48 -0000
X-IronPort-AV: E=Sophos;i="4.77,537,1336363200"; d="scan'208";a="201294591"
Received: from ftlpmailmx01.citrite.net ([10.13.107.65])
	by FTLPIPO02.CITRIX.COM with ESMTP/TLS/RC4-MD5;
	06 Jul 2012 12:25:46 -0400
Received: from [10.80.2.141] (10.80.2.141) by FTLPMAILMX01.citrite.net
	(10.13.107.65) with Microsoft SMTP Server id 8.3.213.0; Fri, 6 Jul 2012
	12:25:46 -0400
Message-ID: <4FF711D6.6060205@citrix.com>
Date: Fri, 6 Jul 2012 17:27:02 +0100
From: Mike McClurg <mike.mcclurg@citrix.com>
User-Agent: Mozilla/5.0 (X11; Linux x86_64;
	rv:12.0) Gecko/20120430 Thunderbird/12.0.1
MIME-Version: 1.0
To: Clayton Weise <cweise@iswest.net>
References: <F95EC5DFF06AE04FA54C508ED869D0D26689D0@agcex01.CORP.ISWEST.NET>
In-Reply-To: <F95EC5DFF06AE04FA54C508ED869D0D26689D0@agcex01.CORP.ISWEST.NET>
Cc: Dominic Curran <dominic.curran@citrix.com>,
	"'xen-api@lists.xen.org'" <xen-api@lists.xen.org>
Subject: Re: [Xen-API] OVS, CloudStack, and Crashing XenServer
X-BeenThere: xen-api@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: User and development list for XCP and XAPI <xen-api.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-api@lists.xen.org>
List-Help: <mailto:xen-api-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=subscribe>
Content-Transfer-Encoding: 7bit
Content-Type: text/plain; charset="us-ascii"; Format="flowed"
Sender: xen-api-bounces@lists.xen.org
Errors-To: xen-api-bounces@lists.xen.org

On 06/07/12 17:13, Clayton Weise wrote:
> I have recently encountered a reproducible and rather catastrophic issue with OVS and XenServer caused by CloudStack.  For CloudStack, during the "snapshot" process with CloudStack a snapshot is created on the XS host, then it's copied off to an NFS share as a .vhd file via a specialized VM called the secondary storage VM (SSVM).
>
> If the SSVM and guest VM that is being snapshotted are on the same host about 4-5 GB into the copy process ovs-vswitchd consumes all available CPU on the host to the point that it becomes unusable and all management interfaces (including our 10gbit iSCSI NICs) become unresponsive.  I've waited over 30 minutes for this problem to correct itself but it never seems to.  After switching from OVS to bridged networking mode I have been able to successfully copy 100GB snapshots without issue.
>
> Any insight into this would be appreciated.  I would be happy to reproduce this problem and provide any logs available.

Hi Clayton, thanks for reporting this issue. Yes, logs will help. I'll 
let Dominic (CC'd) tell you which logs he'd like to see.

Mike

_______________________________________________
Xen-api mailing list
Xen-api@lists.xen.org
http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api

From xen-api-bounces@lists.xen.org Sat Jul 07 02:27:25 2012
Return-path: <xen-api-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 07 Jul 2012 02:27:25 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-api-bounces@lists.xen.org>)
	id 1SnKjq-0007sg-1G; Sat, 07 Jul 2012 02:27:14 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <debbugs@busoni.debian.org>) id 1SnKjo-0007sY-Rb
	for xen-api@lists.xensource.com; Sat, 07 Jul 2012 02:27:13 +0000
Received: from [85.158.143.35:10180] by server-1.bemta-4.messagelabs.com id
	4E/86-24392-08E97FF4; Sat, 07 Jul 2012 02:27:12 +0000
X-Env-Sender: debbugs@busoni.debian.org
X-Msg-Ref: server-3.tower-21.messagelabs.com!1341628029!12796613!1
X-Originating-IP: [140.211.15.34]
X-SpamReason: No, hits=0.5 required=7.0 tests=BODY_RANDOM_LONG,
	ML_RADAR_SPEW_LINKS_14,UNPARSEABLE_RELAY,spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.6.1.2; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 14267 invoked from network); 7 Jul 2012 02:27:10 -0000
Received: from busoni.debian.org (HELO busoni.debian.org) (140.211.15.34)
	by server-3.tower-21.messagelabs.com with AES256-SHA encrypted SMTP;
	7 Jul 2012 02:27:10 -0000
Received: from debbugs by busoni.debian.org with local (Exim 4.72)
	(envelope-from <debbugs@busoni.debian.org>)
	id 1SnKjg-00056r-Q9; Sat, 07 Jul 2012 02:27:04 +0000
X-Loop: owner@bugs.debian.org
Resent-From: George Shuklin <george.shuklin@gmail.com>
Resent-To: debian-bugs-dist@lists.debian.org
Resent-CC: xen-api@lists.xensource.com,
	Pkg Xen <pkg-xen-devel@lists.alioth.debian.org>
X-Loop: owner@bugs.debian.org
Resent-Date: Sat, 07 Jul 2012 02:27:02 +0000
Resent-Message-ID: <handler.680588.B.134162762818211@bugs.debian.org>
X-Debian-PR-Message: report 680588
X-Debian-PR-Package: xcp-xapi
X-Debian-PR-Keywords: patch
X-Debian-PR-Source: xen-api
Received: via spool by submit@bugs.debian.org id=B.134162762818211
	(code B ref -1); Sat, 07 Jul 2012 02:27:02 +0000
Received: (at submit) by bugs.debian.org; 7 Jul 2012 02:20:28 +0000
X-Spam-Checker-Version: SpamAssassin 3.3.1-bugs.debian.org_2005_01_02
	(2010-03-16) on busoni.debian.org
X-Spam-Level: 
X-Spam-Status: No, score=-10.4 required=4.0 tests=BAYES_00,DIGITS_LETTERS,
	DKIM_ADSP_CUSTOM_MED, FOURLA, FREEMAIL_FROM, FSL_HELO_NON_FQDN_1,
	HAS_PACKAGE, 
	HELO_NO_DOMAIN, MURPHY_DRUGS_REL8, NML_ADSP_CUSTOM_MED, RDNS_NONE,
	SPF_NEUTRAL, XMAILER_REPORTBUG,X_DEBBUGS_CC autolearn=ham
	version=3.3.1-bugs.debian.org_2005_01_02
X-Spam-Bayes: score:0.0000 Tokens: new, 14; hammy, 151; neutral, 439; spammy,
	0. spammytokens: hammytokens:0.000-+--UD:init.d, 0.000-+--initd, 
	0.000-+--init.d, 0.000-+--H*M:reportbug, 0.000-+--H*MI:reportbug
Received: from [31.186.98.100] (helo=lab-xh3)
	by busoni.debian.org with esmtps (TLS1.0:DHE_RSA_AES_128_CBC_SHA1:16)
	(Exim 4.72) (envelope-from <george.shuklin@gmail.com>)
	id 1SnKdH-0004j7-Ms
	for submit@bugs.debian.org; Sat, 07 Jul 2012 02:20:27 +0000
Received: from root by lab-xh3 with local (Exim 4.80)
	(envelope-from <george.shuklin@gmail.com>)
	id 1SnKcv-0000yp-QO; Sat, 07 Jul 2012 06:20:05 +0400
MIME-Version: 1.0
From: George Shuklin <george.shuklin@gmail.com>
To: Debian Bug Tracking System <submit@bugs.debian.org>
Message-ID: <20120707022005.3572.33106.reportbug@lab-xh3>
X-Mailer: reportbug 6.4
Date: Sat, 07 Jul 2012 06:20:05 +0400
Delivered-To: submit@bugs.debian.org
Resent-Sender: Debian BTS <debbugs@busoni.debian.org>
Subject: [Xen-API] Bug#680588: xcp-xapi: startup race condition between
	xcp-xapi and xcp-networkd on slave
X-BeenThere: xen-api@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
Reply-To: George Shuklin <george.shuklin@gmail.com>, 680588@bugs.debian.org
List-Id: User and development list for XCP and XAPI <xen-api.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-api@lists.xen.org>
List-Help: <mailto:xen-api-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-api-bounces@lists.xen.org
Errors-To: xen-api-bounces@lists.xen.org

Package: xcp-xapi
Version: 1.3.2-8
Severity: important
Tags: patch

Found race condition (specific only to slave hosts): 
xcp-xapi can start earlier than xcp-networkd due lack of dependency in init.d script.

Syptoms: 

After reboot slave's xcp does not work:

xe (anything):
The host failed to acquire an IP address on its management interface and therefore cannot contact the master.

log: 

/var/log/xcp-xapi.log:[20120707T01:36:51.361Z| warn|lab-xh3|0 thread_zero|bringing up management interface D:065e1b39b653|xapi] Failed to acquire a management IP address

That bug appears only on slave host.

Patch:

--- /tmp/xcp-xapi	2012-07-07 06:13:47.000000000 +0400
+++ /etc/init.d/xcp-xapi	2012-07-07 06:08:05.000000000 +0400
@@ -1,7 +1,7 @@
 #! /bin/sh
 ### BEGIN INIT INFO
 # Provides:          xcp-xapi
-# Required-Start:    $remote_fs $syslog xcp-squeezed xcp-v6d xcp-fe
+# Required-Start:    $remote_fs $syslog xcp-squeezed xcp-v6d xcp-fe xcp-networkd
 # Required-Stop:     $remote_fs $syslog
 # Default-Start:     2 3 4 5

(after applying exec 'update-rc.d xcp-xapi defaults')

-- System Information:
Debian Release: wheezy/sid
  APT prefers unstable
  APT policy: (500, 'unstable')
Architecture: i386 (i686)

Kernel: Linux 3.2.0-3-686-pae (SMP w/8 CPU cores)
Locale: LANG=en_US.UTF-8, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/dash

Versions of packages xcp-xapi depends on:
ii  hwdata                                 0.233-1
ii  libc6                                  2.13-34
ii  libpam0g                               1.1.3-7.1
ii  libuuid1                               2.20.1-5.1
ii  libvhd0                                2.0.90-1
ii  libxen-4.1                             4.1.3~rc1+hg-20120614.a9c0a89c08f2-4
ii  libxenstore3.0                         4.1.3~rc1+hg-20120614.a9c0a89c08f2-4
ii  lsb-base                               4.1+Debian7
ii  pciutils                               1:3.1.9-5
ii  python                                 2.7.3-1
ii  python-xenapi                          1.3.2-8
ii  stunnel4 [stunnel]                     3:4.53-1
ii  xcp-eliloader                          0.1-4
ii  xcp-fe                                 0.5.2-3+b1
ii  xcp-networkd                           1.3.2-8
ii  xcp-squeezed                           1.3.2-8
ii  xcp-storage-managers                   0.1.1-2
ii  xcp-v6d                                1.3.2-8
ii  xcp-xe                                 1.3.2-8
ii  xen-hypervisor-4.1-amd64 [xen-hypervi  4.1.3~rc1+hg-20120614.a9c0a89c08f2-4
ii  xen-utils-4.1                          4.1.3~rc1+hg-20120614.a9c0a89c08f2-4
ii  zlib1g                                 1:1.2.7.dfsg-13

Versions of packages xcp-xapi recommends:
ii  cifs-utils           2:5.5-1
ii  xcp-guest-templates  0.1-3
ii  xcp-vncterm          0.1-2

xcp-xapi suggests no packages.

-- Configuration Files:
/etc/init.d/xcp-xapi changed:
XAPI_INIT_COMPLETE_COOKIE=/var/run/xapi_init_complete.cookie
XAPI_STARTUP_COOKIE=/var/run/xapi_startup.cookie
PATH=/sbin:/usr/sbin:/bin:/usr/bin
DESC="The XenAPI server"
NAME=xapi
DAEMON=/usr/sbin/$NAME
DAEMON_ARGS="-daemon -writereadyfile $XAPI_STARTUP_COOKIE -writeinitcomplete $XAPI_INIT_COMPLETE_COOKIE -onsystemboot"
PIDFILE=/var/run/$NAME.pid
SCRIPTNAME=/etc/init.d/$NAME
TEMPLATES_MD5_STAMP=/var/lib/xcp/templates.md5
[ -x "$DAEMON" ] || exit 0
grep hypervisor /proc/cpuinfo > /dev/null || exit 0
[ -r /etc/default/$NAME ] && . /etc/default/$NAME
[ -r /etc/default/xen ] && . /etc/default/xen
. /lib/init/vars.sh
. /lib/lsb/init-functions
if [ "${TOOLSTACK}" != "xapi" ]; then
	log_failure_msg "Xen toolstack is not set to xapi! Exiting."
	exit 0
fi
if [ -f /var/run/xend.pid ]; then
       log_failure_msg "/var/run/xend.pid exists; ${NAME} conflicts with xend"
       exit 1
fi
wait_for_xapi() {
    MAX_RETRIES=50
    RETRY=0
    while [ ${RETRY} -lt ${MAX_RETRIES} ]; do
        if [ -e ${XAPI_STARTUP_COOKIE} ]; then
            return 0
        fi
        sleep 1
        RETRY=$(( ${RETRY} + 1 ))
    done
    return 1
}
do_start()
{
	# Return
	#   0 if daemon has been started
	#   1 if daemon was already running
	#   2 if daemon could not be started
	modprobe xen-netback
	modprobe xen-blkback
	modprobe blktap
	mkdir -p /var/run/xend/boot
	mkdir -p /usr/share/xcp/packages/iso
	export OCAMLRUNPARAM=b
	
	rm -f $XAPI_STARTUP_COOKIE $XAPI_INIT_COMPLETE_COOKIE
	start-stop-daemon --start --quiet --pidfile $PIDFILE --exec $DAEMON --test > /dev/null \
		|| return 1
	start-stop-daemon --start --quiet --pidfile $PIDFILE --exec $DAEMON -- \
		$DAEMON_ARGS \
		|| return 2
	# Add code here, if necessary, that waits for the process to be ready
	# to handle requests from services started subsequently which depend
	# on this one.  As a last resort, sleep for some time.
	wait_for_xapi 
	# Do some standard setup, e.g. pif-scan, template creation (maybe)
	. /etc/xcp/inventory
	xe pif-scan host-uuid=${INSTALLATION_UUID}
	# Check whether the md5 of the create-templates binary matches the one
	# used previously. If not, recreate the templates.
	if [ -e /usr/lib/xcp/lib/create_templates ]; then
		if ! md5sum -c --status $TEMPLATES_MD5_STAMP ; then
			/usr/lib/xcp/lib/regenerate-templates start
			md5sum /usr/lib/xcp/lib/create_templates > $TEMPLATES_MD5_STAMP
		fi
	fi
}
do_stop()
{
	# Return
	#   0 if daemon has been stopped
	#   1 if daemon was already stopped
	#   2 if daemon could not be stopped
	#   other if a failure occurred
	start-stop-daemon --stop --quiet --retry=TERM/30/KILL/5 --pidfile $PIDFILE --name $NAME
	RETVAL="$?"
	[ "$RETVAL" = 2 ] && return 2
	# Wait for children to finish too if this is a daemon that forks
	# and if the daemon is only ever run from this initscript.
	# If the above conditions are not satisfied then add some other code
	# that waits for the process to drop all resources that could be
	# needed by services started subsequently.  A last resort is to
	# sleep for some time.
	start-stop-daemon --stop --quiet --oknodo --retry=0/30/KILL/5 --exec $DAEMON
	[ "$?" = 2 ] && return 2
	# Many daemons don't delete their pidfiles when they exit.
	rm -f $PIDFILE
	return "$RETVAL"
}
do_reload() {
	#
	# If the daemon can reload its configuration without
	# restarting (for example, when it is sent a SIGHUP),
	# then implement that here.
	#
	start-stop-daemon --stop --signal 1 --quiet --pidfile $PIDFILE --name $NAME
	return 0
}
case "$1" in
  start)
	[ "$VERBOSE" != no ] && log_daemon_msg "Starting $DESC" "$NAME"
	do_start
	case "$?" in
		0|1) [ "$VERBOSE" != no ] && log_end_msg 0 ;;
		2) [ "$VERBOSE" != no ] && log_end_msg 1 ;;
	esac
	;;
  stop)
	[ "$VERBOSE" != no ] && log_daemon_msg "Stopping $DESC" "$NAME"
	do_stop
	case "$?" in
		0|1) [ "$VERBOSE" != no ] && log_end_msg 0 ;;
		2) [ "$VERBOSE" != no ] && log_end_msg 1 ;;
	esac
	;;
  status)
       status_of_proc "$DAEMON" "$NAME" && exit 0 || exit $?
       ;;
  #reload|force-reload)
	#
	# If do_reload() is not implemented then leave this commented out
	# and leave 'force-reload' as an alias for 'restart'.
	#
	#log_daemon_msg "Reloading $DESC" "$NAME"
	#do_reload
	#log_end_msg $?
	#;;
  restart|force-reload)
	#
	# If the "reload" option is implemented then remove the
	# 'force-reload' alias
	#
	log_daemon_msg "Restarting $DESC" "$NAME"
	do_stop
	case "$?" in
	  0|1)
		do_start
		case "$?" in
			0) log_end_msg 0 ;;
			1) log_end_msg 1 ;; # Old process is still running
			*) log_end_msg 1 ;; # Failed to start
		esac
		;;
	  *)
	  	# Failed to stop
		log_end_msg 1
		;;
	esac
	;;
  *)
	#echo "Usage: $SCRIPTNAME {start|stop|restart|reload|force-reload}" >&2
	echo "Usage: $SCRIPTNAME {start|stop|status|restart|force-reload}" >&2
	exit 3
	;;
esac
:

/etc/xcp/pool.conf changed:
slave:31.186.98.97

-- no debconf information



_______________________________________________
Xen-api mailing list
Xen-api@lists.xen.org
http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api

From xen-api-bounces@lists.xen.org Sat Jul 07 02:27:25 2012
Return-path: <xen-api-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 07 Jul 2012 02:27:25 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-api-bounces@lists.xen.org>)
	id 1SnKjq-0007sg-1G; Sat, 07 Jul 2012 02:27:14 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <debbugs@busoni.debian.org>) id 1SnKjo-0007sY-Rb
	for xen-api@lists.xensource.com; Sat, 07 Jul 2012 02:27:13 +0000
Received: from [85.158.143.35:10180] by server-1.bemta-4.messagelabs.com id
	4E/86-24392-08E97FF4; Sat, 07 Jul 2012 02:27:12 +0000
X-Env-Sender: debbugs@busoni.debian.org
X-Msg-Ref: server-3.tower-21.messagelabs.com!1341628029!12796613!1
X-Originating-IP: [140.211.15.34]
X-SpamReason: No, hits=0.5 required=7.0 tests=BODY_RANDOM_LONG,
	ML_RADAR_SPEW_LINKS_14,UNPARSEABLE_RELAY,spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.6.1.2; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 14267 invoked from network); 7 Jul 2012 02:27:10 -0000
Received: from busoni.debian.org (HELO busoni.debian.org) (140.211.15.34)
	by server-3.tower-21.messagelabs.com with AES256-SHA encrypted SMTP;
	7 Jul 2012 02:27:10 -0000
Received: from debbugs by busoni.debian.org with local (Exim 4.72)
	(envelope-from <debbugs@busoni.debian.org>)
	id 1SnKjg-00056r-Q9; Sat, 07 Jul 2012 02:27:04 +0000
X-Loop: owner@bugs.debian.org
Resent-From: George Shuklin <george.shuklin@gmail.com>
Resent-To: debian-bugs-dist@lists.debian.org
Resent-CC: xen-api@lists.xensource.com,
	Pkg Xen <pkg-xen-devel@lists.alioth.debian.org>
X-Loop: owner@bugs.debian.org
Resent-Date: Sat, 07 Jul 2012 02:27:02 +0000
Resent-Message-ID: <handler.680588.B.134162762818211@bugs.debian.org>
X-Debian-PR-Message: report 680588
X-Debian-PR-Package: xcp-xapi
X-Debian-PR-Keywords: patch
X-Debian-PR-Source: xen-api
Received: via spool by submit@bugs.debian.org id=B.134162762818211
	(code B ref -1); Sat, 07 Jul 2012 02:27:02 +0000
Received: (at submit) by bugs.debian.org; 7 Jul 2012 02:20:28 +0000
X-Spam-Checker-Version: SpamAssassin 3.3.1-bugs.debian.org_2005_01_02
	(2010-03-16) on busoni.debian.org
X-Spam-Level: 
X-Spam-Status: No, score=-10.4 required=4.0 tests=BAYES_00,DIGITS_LETTERS,
	DKIM_ADSP_CUSTOM_MED, FOURLA, FREEMAIL_FROM, FSL_HELO_NON_FQDN_1,
	HAS_PACKAGE, 
	HELO_NO_DOMAIN, MURPHY_DRUGS_REL8, NML_ADSP_CUSTOM_MED, RDNS_NONE,
	SPF_NEUTRAL, XMAILER_REPORTBUG,X_DEBBUGS_CC autolearn=ham
	version=3.3.1-bugs.debian.org_2005_01_02
X-Spam-Bayes: score:0.0000 Tokens: new, 14; hammy, 151; neutral, 439; spammy,
	0. spammytokens: hammytokens:0.000-+--UD:init.d, 0.000-+--initd, 
	0.000-+--init.d, 0.000-+--H*M:reportbug, 0.000-+--H*MI:reportbug
Received: from [31.186.98.100] (helo=lab-xh3)
	by busoni.debian.org with esmtps (TLS1.0:DHE_RSA_AES_128_CBC_SHA1:16)
	(Exim 4.72) (envelope-from <george.shuklin@gmail.com>)
	id 1SnKdH-0004j7-Ms
	for submit@bugs.debian.org; Sat, 07 Jul 2012 02:20:27 +0000
Received: from root by lab-xh3 with local (Exim 4.80)
	(envelope-from <george.shuklin@gmail.com>)
	id 1SnKcv-0000yp-QO; Sat, 07 Jul 2012 06:20:05 +0400
MIME-Version: 1.0
From: George Shuklin <george.shuklin@gmail.com>
To: Debian Bug Tracking System <submit@bugs.debian.org>
Message-ID: <20120707022005.3572.33106.reportbug@lab-xh3>
X-Mailer: reportbug 6.4
Date: Sat, 07 Jul 2012 06:20:05 +0400
Delivered-To: submit@bugs.debian.org
Resent-Sender: Debian BTS <debbugs@busoni.debian.org>
Subject: [Xen-API] Bug#680588: xcp-xapi: startup race condition between
	xcp-xapi and xcp-networkd on slave
X-BeenThere: xen-api@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
Reply-To: George Shuklin <george.shuklin@gmail.com>, 680588@bugs.debian.org
List-Id: User and development list for XCP and XAPI <xen-api.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-api@lists.xen.org>
List-Help: <mailto:xen-api-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-api-bounces@lists.xen.org
Errors-To: xen-api-bounces@lists.xen.org

Package: xcp-xapi
Version: 1.3.2-8
Severity: important
Tags: patch

Found race condition (specific only to slave hosts): 
xcp-xapi can start earlier than xcp-networkd due lack of dependency in init.d script.

Syptoms: 

After reboot slave's xcp does not work:

xe (anything):
The host failed to acquire an IP address on its management interface and therefore cannot contact the master.

log: 

/var/log/xcp-xapi.log:[20120707T01:36:51.361Z| warn|lab-xh3|0 thread_zero|bringing up management interface D:065e1b39b653|xapi] Failed to acquire a management IP address

That bug appears only on slave host.

Patch:

--- /tmp/xcp-xapi	2012-07-07 06:13:47.000000000 +0400
+++ /etc/init.d/xcp-xapi	2012-07-07 06:08:05.000000000 +0400
@@ -1,7 +1,7 @@
 #! /bin/sh
 ### BEGIN INIT INFO
 # Provides:          xcp-xapi
-# Required-Start:    $remote_fs $syslog xcp-squeezed xcp-v6d xcp-fe
+# Required-Start:    $remote_fs $syslog xcp-squeezed xcp-v6d xcp-fe xcp-networkd
 # Required-Stop:     $remote_fs $syslog
 # Default-Start:     2 3 4 5

(after applying exec 'update-rc.d xcp-xapi defaults')

-- System Information:
Debian Release: wheezy/sid
  APT prefers unstable
  APT policy: (500, 'unstable')
Architecture: i386 (i686)

Kernel: Linux 3.2.0-3-686-pae (SMP w/8 CPU cores)
Locale: LANG=en_US.UTF-8, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/dash

Versions of packages xcp-xapi depends on:
ii  hwdata                                 0.233-1
ii  libc6                                  2.13-34
ii  libpam0g                               1.1.3-7.1
ii  libuuid1                               2.20.1-5.1
ii  libvhd0                                2.0.90-1
ii  libxen-4.1                             4.1.3~rc1+hg-20120614.a9c0a89c08f2-4
ii  libxenstore3.0                         4.1.3~rc1+hg-20120614.a9c0a89c08f2-4
ii  lsb-base                               4.1+Debian7
ii  pciutils                               1:3.1.9-5
ii  python                                 2.7.3-1
ii  python-xenapi                          1.3.2-8
ii  stunnel4 [stunnel]                     3:4.53-1
ii  xcp-eliloader                          0.1-4
ii  xcp-fe                                 0.5.2-3+b1
ii  xcp-networkd                           1.3.2-8
ii  xcp-squeezed                           1.3.2-8
ii  xcp-storage-managers                   0.1.1-2
ii  xcp-v6d                                1.3.2-8
ii  xcp-xe                                 1.3.2-8
ii  xen-hypervisor-4.1-amd64 [xen-hypervi  4.1.3~rc1+hg-20120614.a9c0a89c08f2-4
ii  xen-utils-4.1                          4.1.3~rc1+hg-20120614.a9c0a89c08f2-4
ii  zlib1g                                 1:1.2.7.dfsg-13

Versions of packages xcp-xapi recommends:
ii  cifs-utils           2:5.5-1
ii  xcp-guest-templates  0.1-3
ii  xcp-vncterm          0.1-2

xcp-xapi suggests no packages.

-- Configuration Files:
/etc/init.d/xcp-xapi changed:
XAPI_INIT_COMPLETE_COOKIE=/var/run/xapi_init_complete.cookie
XAPI_STARTUP_COOKIE=/var/run/xapi_startup.cookie
PATH=/sbin:/usr/sbin:/bin:/usr/bin
DESC="The XenAPI server"
NAME=xapi
DAEMON=/usr/sbin/$NAME
DAEMON_ARGS="-daemon -writereadyfile $XAPI_STARTUP_COOKIE -writeinitcomplete $XAPI_INIT_COMPLETE_COOKIE -onsystemboot"
PIDFILE=/var/run/$NAME.pid
SCRIPTNAME=/etc/init.d/$NAME
TEMPLATES_MD5_STAMP=/var/lib/xcp/templates.md5
[ -x "$DAEMON" ] || exit 0
grep hypervisor /proc/cpuinfo > /dev/null || exit 0
[ -r /etc/default/$NAME ] && . /etc/default/$NAME
[ -r /etc/default/xen ] && . /etc/default/xen
. /lib/init/vars.sh
. /lib/lsb/init-functions
if [ "${TOOLSTACK}" != "xapi" ]; then
	log_failure_msg "Xen toolstack is not set to xapi! Exiting."
	exit 0
fi
if [ -f /var/run/xend.pid ]; then
       log_failure_msg "/var/run/xend.pid exists; ${NAME} conflicts with xend"
       exit 1
fi
wait_for_xapi() {
    MAX_RETRIES=50
    RETRY=0
    while [ ${RETRY} -lt ${MAX_RETRIES} ]; do
        if [ -e ${XAPI_STARTUP_COOKIE} ]; then
            return 0
        fi
        sleep 1
        RETRY=$(( ${RETRY} + 1 ))
    done
    return 1
}
do_start()
{
	# Return
	#   0 if daemon has been started
	#   1 if daemon was already running
	#   2 if daemon could not be started
	modprobe xen-netback
	modprobe xen-blkback
	modprobe blktap
	mkdir -p /var/run/xend/boot
	mkdir -p /usr/share/xcp/packages/iso
	export OCAMLRUNPARAM=b
	
	rm -f $XAPI_STARTUP_COOKIE $XAPI_INIT_COMPLETE_COOKIE
	start-stop-daemon --start --quiet --pidfile $PIDFILE --exec $DAEMON --test > /dev/null \
		|| return 1
	start-stop-daemon --start --quiet --pidfile $PIDFILE --exec $DAEMON -- \
		$DAEMON_ARGS \
		|| return 2
	# Add code here, if necessary, that waits for the process to be ready
	# to handle requests from services started subsequently which depend
	# on this one.  As a last resort, sleep for some time.
	wait_for_xapi 
	# Do some standard setup, e.g. pif-scan, template creation (maybe)
	. /etc/xcp/inventory
	xe pif-scan host-uuid=${INSTALLATION_UUID}
	# Check whether the md5 of the create-templates binary matches the one
	# used previously. If not, recreate the templates.
	if [ -e /usr/lib/xcp/lib/create_templates ]; then
		if ! md5sum -c --status $TEMPLATES_MD5_STAMP ; then
			/usr/lib/xcp/lib/regenerate-templates start
			md5sum /usr/lib/xcp/lib/create_templates > $TEMPLATES_MD5_STAMP
		fi
	fi
}
do_stop()
{
	# Return
	#   0 if daemon has been stopped
	#   1 if daemon was already stopped
	#   2 if daemon could not be stopped
	#   other if a failure occurred
	start-stop-daemon --stop --quiet --retry=TERM/30/KILL/5 --pidfile $PIDFILE --name $NAME
	RETVAL="$?"
	[ "$RETVAL" = 2 ] && return 2
	# Wait for children to finish too if this is a daemon that forks
	# and if the daemon is only ever run from this initscript.
	# If the above conditions are not satisfied then add some other code
	# that waits for the process to drop all resources that could be
	# needed by services started subsequently.  A last resort is to
	# sleep for some time.
	start-stop-daemon --stop --quiet --oknodo --retry=0/30/KILL/5 --exec $DAEMON
	[ "$?" = 2 ] && return 2
	# Many daemons don't delete their pidfiles when they exit.
	rm -f $PIDFILE
	return "$RETVAL"
}
do_reload() {
	#
	# If the daemon can reload its configuration without
	# restarting (for example, when it is sent a SIGHUP),
	# then implement that here.
	#
	start-stop-daemon --stop --signal 1 --quiet --pidfile $PIDFILE --name $NAME
	return 0
}
case "$1" in
  start)
	[ "$VERBOSE" != no ] && log_daemon_msg "Starting $DESC" "$NAME"
	do_start
	case "$?" in
		0|1) [ "$VERBOSE" != no ] && log_end_msg 0 ;;
		2) [ "$VERBOSE" != no ] && log_end_msg 1 ;;
	esac
	;;
  stop)
	[ "$VERBOSE" != no ] && log_daemon_msg "Stopping $DESC" "$NAME"
	do_stop
	case "$?" in
		0|1) [ "$VERBOSE" != no ] && log_end_msg 0 ;;
		2) [ "$VERBOSE" != no ] && log_end_msg 1 ;;
	esac
	;;
  status)
       status_of_proc "$DAEMON" "$NAME" && exit 0 || exit $?
       ;;
  #reload|force-reload)
	#
	# If do_reload() is not implemented then leave this commented out
	# and leave 'force-reload' as an alias for 'restart'.
	#
	#log_daemon_msg "Reloading $DESC" "$NAME"
	#do_reload
	#log_end_msg $?
	#;;
  restart|force-reload)
	#
	# If the "reload" option is implemented then remove the
	# 'force-reload' alias
	#
	log_daemon_msg "Restarting $DESC" "$NAME"
	do_stop
	case "$?" in
	  0|1)
		do_start
		case "$?" in
			0) log_end_msg 0 ;;
			1) log_end_msg 1 ;; # Old process is still running
			*) log_end_msg 1 ;; # Failed to start
		esac
		;;
	  *)
	  	# Failed to stop
		log_end_msg 1
		;;
	esac
	;;
  *)
	#echo "Usage: $SCRIPTNAME {start|stop|restart|reload|force-reload}" >&2
	echo "Usage: $SCRIPTNAME {start|stop|status|restart|force-reload}" >&2
	exit 3
	;;
esac
:

/etc/xcp/pool.conf changed:
slave:31.186.98.97

-- no debconf information



_______________________________________________
Xen-api mailing list
Xen-api@lists.xen.org
http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api

From xen-api-bounces@lists.xen.org Sat Jul 07 03:03:34 2012
Return-path: <xen-api-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 07 Jul 2012 03:03:34 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-api-bounces@lists.xen.org>)
	id 1SnLIp-00083m-QT; Sat, 07 Jul 2012 03:03:23 +0000
Received: from mail27.messagelabs.com ([193.109.254.147])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <george.shuklin@gmail.com>) id 1SnLIo-00083h-8R
	for xen-api@lists.xensource.com; Sat, 07 Jul 2012 03:03:22 +0000
X-Env-Sender: george.shuklin@gmail.com
X-Msg-Ref: server-6.tower-27.messagelabs.com!1341630195!2991126!1
X-Originating-IP: [209.85.217.171]
X-SpamReason: No, hits=0.8 required=7.0 tests=BODY_RANDOM_LONG,
	ML_RADAR_SPEW_LINKS_14,RCVD_BY_IP,spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.6.1.2; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 22349 invoked from network); 7 Jul 2012 03:03:15 -0000
Received: from mail-lb0-f171.google.com (HELO mail-lb0-f171.google.com)
	(209.85.217.171)
	by server-6.tower-27.messagelabs.com with RC4-SHA encrypted SMTP;
	7 Jul 2012 03:03:15 -0000
Received: by lbom4 with SMTP id m4so19008323lbo.30
	for <xen-api@lists.xensource.com>; Fri, 06 Jul 2012 20:03:14 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=message-id:date:from:user-agent:mime-version:to:subject
	:content-type:content-transfer-encoding;
	bh=cRbDlwPGvRJcagAUv8l3IaNi2a04m0+hZNOWJwMFjZQ=;
	b=U497qRK4tPtfBSfNxyPMYIzrDCxF8caHP+AO68/AL/0yAsbk0QHCVCt4P3paJX8Evu
	Y4UMSch9l1hD/YvWDSEs6ZUTN2WAH+0BQ9zPd2HX49kDP2oQ0NgA3WQLTUM3saJTj1Oj
	YC2MX64xrd9AEyUoVhKLmG+7eaTDS8YcTIzDHK4GZ2Bsa0KcQMDOCZ9hfPEzevErJ8Qg
	SOl/fe2PcO9DRc5z9YDAJWn/QqM3Io44vxVVcxqhyiVrj9G2+CkkJCiza3FL9hf9IYj7
	T09OY31Czy6C+RnEG8MuLZXzfmqSEA0GfZxHaFf9ri6XlVZ+Y6P6CQ/L4z4vBDQ6mvSv
	GTAQ==
Received: by 10.152.148.195 with SMTP id tu3mr32372355lab.16.1341630194826;
	Fri, 06 Jul 2012 20:03:14 -0700 (PDT)
Received: from [10.13.77.220] (desunote.ru. [95.161.2.76])
	by mx.google.com with ESMTPS id fd1sm15194996lbb.7.2012.07.06.20.03.13
	(version=SSLv3 cipher=OTHER); Fri, 06 Jul 2012 20:03:13 -0700 (PDT)
Message-ID: <4FF7A6EF.6050008@gmail.com>
Date: Sat, 07 Jul 2012 07:03:11 +0400
From: George Shuklin <george.shuklin@gmail.com>
User-Agent: Mozilla/5.0 (X11; Linux i686;
	rv:14.0) Gecko/20120620 Thunderbird/14.0
MIME-Version: 1.0
To: 675052@bugs.debian.org, 
	"xen-api@lists.xensource.com" <xen-api@lists.xensource.com>
Subject: [Xen-API] Problem with dynamic memory
X-BeenThere: xen-api@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: User and development list for XCP and XAPI <xen-api.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-api@lists.xen.org>
List-Help: <mailto:xen-api-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=subscribe>
Content-Transfer-Encoding: 7bit
Content-Type: text/plain; charset="us-ascii"; Format="flowed"
Sender: xen-api-bounces@lists.xen.org
Errors-To: xen-api-bounces@lists.xen.org

Good day.

Continue to research that issue.

Current state:

PV guest, static_min=500MiB, static_max=1GiB, dynamic=800MiB, domid=2

manually create /local/domain/2/control/feature_balloon.

Do xe vm-memory-target-set uuid=... target=650MiB

squeezed debug:

20120707T03:00:57Z Request for 
squeezed/balance-memory/3c46cc6a-c1df-deab-1aed-0b0ad939961b
20120707T03:00:57Z listdir 
/squeezed/rpc/request/balance-memory/3c46cc6a-c1df-deab-1aed-0b0ad939961b
[430.86] change_host_free_memory required_mem = 9216 KiB
[430.86] total_range = 0 gamma = 1.000000 gamma' = inf
[430.86] Total additional memory over dynamic_min = 22547476 KiB; will 
set gamma = 1.00 (leaving unallocated 0 KiB)
[430.86] Maximum possible free memory if all active domains balloon down 
to dynamic_min = 22556692
[430.86] current host free mem = 22556692 KiB (aiming for 9216 KiB);; 
all domain targets reached; however about to adjust targets; allocation 
phase
[430.86] F22556692 S0 R0 T25156584; 0 T1641472 A1641472 M0 Bxx; 2 
T614400 A614400 M614400 Bx^
[430.86] Xenctrl.domain_setmaxmem domid=2 max=665600 (was=614400)
[431.87] total_range = 0 gamma = 1.000000 gamma' = inf
[431.87] Total additional memory over dynamic_min = 22496276 KiB; will 
set gamma = 1.00 (leaving unallocated 0 KiB)
[431.87] Maximum possible free memory if all active domains balloon down 
to dynamic_min = 22505492
[431.87] current host free mem = 22505492 KiB (aiming for 9216 KiB); 
cannot allocate enough; all domain targets reached; allocation phase
[431.87] F22505492 S0 R0 T25156584; 0 T1641472 A1641472 M0 Bxx; 2 
T665600 A665600 M665600 Bxx
[431.87] Failed to free 9216 KiB of memory: operation impossible within 
current dynamic_min limits of balloonable domains
[431.87] balance memory caught: Squeeze.Cannot_free_this_much_memory(_, _)

I've not completely understand last lines. Host contains more than 
enough memory:

xentop shows 22505492k free for host memory. dom0_mem is about 1.5GiB.


_______________________________________________
Xen-api mailing list
Xen-api@lists.xen.org
http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api

From xen-api-bounces@lists.xen.org Sat Jul 07 03:03:34 2012
Return-path: <xen-api-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 07 Jul 2012 03:03:34 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-api-bounces@lists.xen.org>)
	id 1SnLIp-00083m-QT; Sat, 07 Jul 2012 03:03:23 +0000
Received: from mail27.messagelabs.com ([193.109.254.147])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <george.shuklin@gmail.com>) id 1SnLIo-00083h-8R
	for xen-api@lists.xensource.com; Sat, 07 Jul 2012 03:03:22 +0000
X-Env-Sender: george.shuklin@gmail.com
X-Msg-Ref: server-6.tower-27.messagelabs.com!1341630195!2991126!1
X-Originating-IP: [209.85.217.171]
X-SpamReason: No, hits=0.8 required=7.0 tests=BODY_RANDOM_LONG,
	ML_RADAR_SPEW_LINKS_14,RCVD_BY_IP,spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.6.1.2; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 22349 invoked from network); 7 Jul 2012 03:03:15 -0000
Received: from mail-lb0-f171.google.com (HELO mail-lb0-f171.google.com)
	(209.85.217.171)
	by server-6.tower-27.messagelabs.com with RC4-SHA encrypted SMTP;
	7 Jul 2012 03:03:15 -0000
Received: by lbom4 with SMTP id m4so19008323lbo.30
	for <xen-api@lists.xensource.com>; Fri, 06 Jul 2012 20:03:14 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=message-id:date:from:user-agent:mime-version:to:subject
	:content-type:content-transfer-encoding;
	bh=cRbDlwPGvRJcagAUv8l3IaNi2a04m0+hZNOWJwMFjZQ=;
	b=U497qRK4tPtfBSfNxyPMYIzrDCxF8caHP+AO68/AL/0yAsbk0QHCVCt4P3paJX8Evu
	Y4UMSch9l1hD/YvWDSEs6ZUTN2WAH+0BQ9zPd2HX49kDP2oQ0NgA3WQLTUM3saJTj1Oj
	YC2MX64xrd9AEyUoVhKLmG+7eaTDS8YcTIzDHK4GZ2Bsa0KcQMDOCZ9hfPEzevErJ8Qg
	SOl/fe2PcO9DRc5z9YDAJWn/QqM3Io44vxVVcxqhyiVrj9G2+CkkJCiza3FL9hf9IYj7
	T09OY31Czy6C+RnEG8MuLZXzfmqSEA0GfZxHaFf9ri6XlVZ+Y6P6CQ/L4z4vBDQ6mvSv
	GTAQ==
Received: by 10.152.148.195 with SMTP id tu3mr32372355lab.16.1341630194826;
	Fri, 06 Jul 2012 20:03:14 -0700 (PDT)
Received: from [10.13.77.220] (desunote.ru. [95.161.2.76])
	by mx.google.com with ESMTPS id fd1sm15194996lbb.7.2012.07.06.20.03.13
	(version=SSLv3 cipher=OTHER); Fri, 06 Jul 2012 20:03:13 -0700 (PDT)
Message-ID: <4FF7A6EF.6050008@gmail.com>
Date: Sat, 07 Jul 2012 07:03:11 +0400
From: George Shuklin <george.shuklin@gmail.com>
User-Agent: Mozilla/5.0 (X11; Linux i686;
	rv:14.0) Gecko/20120620 Thunderbird/14.0
MIME-Version: 1.0
To: 675052@bugs.debian.org, 
	"xen-api@lists.xensource.com" <xen-api@lists.xensource.com>
Subject: [Xen-API] Problem with dynamic memory
X-BeenThere: xen-api@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: User and development list for XCP and XAPI <xen-api.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-api@lists.xen.org>
List-Help: <mailto:xen-api-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=subscribe>
Content-Transfer-Encoding: 7bit
Content-Type: text/plain; charset="us-ascii"; Format="flowed"
Sender: xen-api-bounces@lists.xen.org
Errors-To: xen-api-bounces@lists.xen.org

Good day.

Continue to research that issue.

Current state:

PV guest, static_min=500MiB, static_max=1GiB, dynamic=800MiB, domid=2

manually create /local/domain/2/control/feature_balloon.

Do xe vm-memory-target-set uuid=... target=650MiB

squeezed debug:

20120707T03:00:57Z Request for 
squeezed/balance-memory/3c46cc6a-c1df-deab-1aed-0b0ad939961b
20120707T03:00:57Z listdir 
/squeezed/rpc/request/balance-memory/3c46cc6a-c1df-deab-1aed-0b0ad939961b
[430.86] change_host_free_memory required_mem = 9216 KiB
[430.86] total_range = 0 gamma = 1.000000 gamma' = inf
[430.86] Total additional memory over dynamic_min = 22547476 KiB; will 
set gamma = 1.00 (leaving unallocated 0 KiB)
[430.86] Maximum possible free memory if all active domains balloon down 
to dynamic_min = 22556692
[430.86] current host free mem = 22556692 KiB (aiming for 9216 KiB);; 
all domain targets reached; however about to adjust targets; allocation 
phase
[430.86] F22556692 S0 R0 T25156584; 0 T1641472 A1641472 M0 Bxx; 2 
T614400 A614400 M614400 Bx^
[430.86] Xenctrl.domain_setmaxmem domid=2 max=665600 (was=614400)
[431.87] total_range = 0 gamma = 1.000000 gamma' = inf
[431.87] Total additional memory over dynamic_min = 22496276 KiB; will 
set gamma = 1.00 (leaving unallocated 0 KiB)
[431.87] Maximum possible free memory if all active domains balloon down 
to dynamic_min = 22505492
[431.87] current host free mem = 22505492 KiB (aiming for 9216 KiB); 
cannot allocate enough; all domain targets reached; allocation phase
[431.87] F22505492 S0 R0 T25156584; 0 T1641472 A1641472 M0 Bxx; 2 
T665600 A665600 M665600 Bxx
[431.87] Failed to free 9216 KiB of memory: operation impossible within 
current dynamic_min limits of balloonable domains
[431.87] balance memory caught: Squeeze.Cannot_free_this_much_memory(_, _)

I've not completely understand last lines. Host contains more than 
enough memory:

xentop shows 22505492k free for host memory. dom0_mem is about 1.5GiB.


_______________________________________________
Xen-api mailing list
Xen-api@lists.xen.org
http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api

From xen-api-bounces@lists.xen.org Mon Jul 09 13:51:37 2012
Return-path: <xen-api-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 09 Jul 2012 13:51:37 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-api-bounces@lists.xen.org>)
	id 1SoEN6-0006rW-Px; Mon, 09 Jul 2012 13:51:28 +0000
Received: from mail27.messagelabs.com ([193.109.254.147])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <david.ribeiro76@gmail.com>) id 1SoEN5-0006qv-Td
	for xen-api@lists.xen.org; Mon, 09 Jul 2012 13:51:28 +0000
X-Env-Sender: david.ribeiro76@gmail.com
X-Msg-Ref: server-16.tower-27.messagelabs.com!1341841832!8740838!1
X-Originating-IP: [209.85.214.173]
X-SpamReason: No, hits=1.2 required=7.0 tests=HTML_10_20,HTML_MESSAGE,
	ML_RADAR_SPEW_LINKS_14,RCVD_BY_IP,spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.6.1.2; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 5527 invoked from network); 9 Jul 2012 13:50:34 -0000
Received: from mail-ob0-f173.google.com (HELO mail-ob0-f173.google.com)
	(209.85.214.173)
	by server-16.tower-27.messagelabs.com with RC4-SHA encrypted SMTP;
	9 Jul 2012 13:50:34 -0000
Received: by obbta14 with SMTP id ta14so25542939obb.32
	for <xen-api@lists.xen.org>; Mon, 09 Jul 2012 06:50:31 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=mime-version:in-reply-to:references:date:message-id:subject:from:to
	:content-type; bh=7Jxh1N7R+yia3/QkNkeEUpTpLYGihSyJ+EsMeL9aBDY=;
	b=jeaueXH4QtO08wQ1xsuNBT4LSXIVkLPf0VAcPJJwp2N0d/tmWuk0XtnTxgukkYwCqF
	BL62JwvmymuVGT58Pg+dSNjfPIrVN22l2gNHLQN2B9D8MhB5xoO8+1dsMxBgRMexaQFc
	W19K8TR3pFkt4JwcLFR4KTS/tVIwrprl9DMuPaqW0oIKXScattuQMKn+oeMxnUJzeda2
	cE6mTM0WcIIr/5Y6cWHvelV3MYlgPZ+KAi0nBJjauqf5nZrjJemPJUbYtzTKa9IIaNWV
	T1rqMHYhWv/Pw2+nPahUMEnnl+tO7sIDkWSn2dnIUoTFk/HZi2vW+YBqsFVObU9WQe8w
	bytw==
MIME-Version: 1.0
Received: by 10.182.167.41 with SMTP id zl9mr35975047obb.43.1341841831846;
	Mon, 09 Jul 2012 06:50:31 -0700 (PDT)
Received: by 10.182.12.106 with HTTP; Mon, 9 Jul 2012 06:50:31 -0700 (PDT)
In-Reply-To: <CAKV_km2BT7Of60Qgz1mrSrVjhLri__tUNygipBNeE9ZmAPN4iA@mail.gmail.com>
References: <CAKV_km2BT7Of60Qgz1mrSrVjhLri__tUNygipBNeE9ZmAPN4iA@mail.gmail.com>
Date: Mon, 9 Jul 2012 15:50:31 +0200
Message-ID: <CAKV_km1sBUZbT5a45tC1QAY1co25WGcT2VMghgXoJ1LT8RELQg@mail.gmail.com>
From: David RIBEIRO <david.ribeiro76@gmail.com>
To: "xen-api@lists.xen.org" <xen-api@lists.xen.org>
Subject: Re: [Xen-API] Plugin VMPR
X-BeenThere: xen-api@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: User and development list for XCP and XAPI <xen-api.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-api@lists.xen.org>
List-Help: <mailto:xen-api-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============0446154211191265491=="
Sender: xen-api-bounces@lists.xen.org
Errors-To: xen-api-bounces@lists.xen.org

--===============0446154211191265491==
Content-Type: multipart/alternative; boundary=e89a8f839b0bbb640d04c465e501

--e89a8f839b0bbb640d04c465e501
Content-Type: text/plain; charset=ISO-8859-1

Anyone use this functionality ?
Maybe my question is "off-topic" ?

2012/6/28 David RIBEIRO <david.ribeiro76@gmail.com>

> Hello all,
>
> I want configure a Xen Policies for snapshot daily my VMz and after
> archive them on a dedicated NFS share.
> But when i configure the policies through XenCenter, i got this error
> message on my /var/log/xcp-xapi.log :
>
> [20120628T12:34:15.217Z|debug|xen|730862 INET 127.0.0.1:80|VMPP.protect_now
> D:80ab4997c6de|backtrace] Raised at xapi_plugins.ml:26.13-82 ->
> xapi_plugins.ml:31.20-43 -> rbac.ml:229.16-23
> [20120628T12:34:15.217Z|debug|xen|730862 INET 127.0.0.1:80|VMPP.protect_now
> D:80ab4997c6de|backtrace] Raised at rbac.ml:238.10-15 ->
> server_helpers.ml:79.11-41
> [20120628T12:34:15.217Z|debug|xen|730862 INET 127.0.0.1:80|VMPP.protect_now
> D:80ab4997c6de|dispatcher] Server_helpers.exec exception_handler: Got
> exception *XENAPI_MISSING_PLUGIN: [ vmpr ]*
> [20120628T12:34:15.217Z|debug|xen|730862 INET 127.0.0.1:80|VMPP.protect_now
> D:80ab4997c6de|dispatcher] Raised at string.ml:150.25-34 ->
> stringext.ml:108.13-29
> [20120628T12:34:15.217Z|debug|xen|730862 INET 127.0.0.1:80|VMPP.protect_now
> D:80ab4997c6de|backtrace] Raised at string.ml:150.25-34 ->
> stringext.ml:108.13-29
> [20120628T12:34:15.217Z|debug|xen|730862 INET 127.0.0.1:80|VMPP.protect_now
> D:80ab4997c6de|xapi] Raised at server_helpers.ml:94.14-15 ->
> pervasiveext.ml:22.2-9
> [20120628T12:34:15.217Z|debug|xen|730862 INET 127.0.0.1:80|VMPP.protect_now
> D:80ab4997c6de|xapi] Raised at pervasiveext.ml:26.22-25 ->
> pervasiveext.ml:22.2-9
> [20120628T12:34:15.217Z|debug|xen|730862 INET 127.0.0.1:80|dispatch:VMPP.protect_now
> D:578edb5430b5|xapi] Raised at pervasiveext.ml:26.22-25 ->
> pervasiveext.ml:22.2-9
> [20120628T12:34:15.217Z|debug|xen|730862 INET 127.0.0.1:80|dispatch:VMPP.protect_now
> D:578edb5430b5|backtrace] Raised at pervasiveext.ml:26.22-25 ->
> server_helpers.ml:153.10-106 -> server.ml:11143.19-182 ->
> server_helpers.ml:119.4-7
>
> I have look in the /usr/lib/xcp/plugins folder and i don't have any vmpr
> file, when i put the vmpr file from a Citrix XenServer, modifiy the
> sys.path.append, the prblem is different but it don't function.
> My question, policies are available with xcp ?
>
> My installation : Ubuntu Server 12.04 x64 with xcp-xapi 1.3.2-5 / xcp-xe
> 1.3.2-5 and the toolstack are xapi
>
> Thanks for any advice or remarks.
>
> David
>
>

--e89a8f839b0bbb640d04c465e501
Content-Type: text/html; charset=ISO-8859-1
Content-Transfer-Encoding: quoted-printable

Anyone use this functionality ?<br>Maybe my question is &quot;off-topic&quo=
t; ?<br><br><div class=3D"gmail_quote">2012/6/28 David RIBEIRO <span dir=3D=
"ltr">&lt;<a href=3D"mailto:david.ribeiro76@gmail.com" target=3D"_blank">da=
vid.ribeiro76@gmail.com</a>&gt;</span><br>
<blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1p=
x #ccc solid;padding-left:1ex">Hello all,<br><br>I want configure a Xen Pol=
icies for snapshot daily my VMz and after archive them on a dedicated NFS s=
hare.<br>
But when i configure the policies through XenCenter, i got this error messa=
ge on my /var/log/xcp-xapi.log :<br>
<br>[20120628T12:34:15.217Z|debug|xen|730862 INET 127.0.0.1:80|VMPP.protect=
_now D:80ab4997c6de|backtrace] Raised at xapi_plugins.ml:26.13-82 -&gt; xap=
i_plugins.ml:31.20-43 -&gt; rbac.ml:229.16-23<br>[20120628T12:34:15.217Z|de=
bug|xen|730862 INET 127.0.0.1:80|VMPP.protect_now D:80ab4997c6de|backtrace]=
 Raised at rbac.ml:238.10-15 -&gt; server_helpers.ml:79.11-41<br>

[20120628T12:34:15.217Z|debug|xen|730862 INET 127.0.0.1:80|VMPP.protect_now=
 D:80ab4997c6de|dispatcher] Server_helpers.exec exception_handler: Got exce=
ption <b>XENAPI_MISSING_PLUGIN: [ vmpr ]</b><br>[20120628T12:34:15.217Z|deb=
ug|xen|730862 INET 127.0.0.1:80|VMPP.protect_now D:80ab4997c6de|dispatcher]=
 Raised at string.ml:150.25-34 -&gt; stringext.ml:108.13-29<br>

[20120628T12:34:15.217Z|debug|xen|730862 INET 127.0.0.1:80|VMPP.protect_now=
 D:80ab4997c6de|backtrace] Raised at string.ml:150.25-34 -&gt; stringext.ml=
:108.13-29<br>[20120628T12:34:15.217Z|debug|xen|730862 INET 127.0.0.1:80|VM=
PP.protect_now D:80ab4997c6de|xapi] Raised at server_helpers.ml:94.14-15 -&=
gt; pervasiveext.ml:22.2-9<br>

[20120628T12:34:15.217Z|debug|xen|730862 INET 127.0.0.1:80|VMPP.protect_now=
 D:80ab4997c6de|xapi] Raised at pervasiveext.ml:26.22-25 -&gt; pervasiveext=
.ml:22.2-9<br>[20120628T12:34:15.217Z|debug|xen|730862 INET 127.0.0.1:80|di=
spatch:VMPP.protect_now D:578edb5430b5|xapi] Raised at pervasiveext.ml:26.2=
2-25 -&gt; pervasiveext.ml:22.2-9<br>

[20120628T12:34:15.217Z|debug|xen|730862 INET 127.0.0.1:80|dispatch:VMPP.pr=
otect_now D:578edb5430b5|backtrace] Raised at pervasiveext.ml:26.22-25 -&gt=
; server_helpers.ml:153.10-106 -&gt; server.ml:11143.19-182 -&gt; server_he=
lpers.ml:119.4-7<br>

<br>I have look in the /usr/lib/xcp/plugins folder and i don&#39;t have any=
 vmpr file, when i put the vmpr file from a Citrix XenServer, modifiy the s=
ys.path.append, the prblem is different but it don&#39;t function.<br>
My question, policies are available with xcp ?<br>
<br>My installation : Ubuntu Server 12.04 x64 with xcp-xapi 1.3.2-5 / xcp-x=
e 1.3.2-5 and the toolstack are xapi<br><br>Thanks for any advice or remark=
s.<span class=3D"HOEnZb"><font color=3D"#888888"><br><br>David<br><br>
</font></span></blockquote></div><br>

--e89a8f839b0bbb640d04c465e501--


--===============0446154211191265491==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
Xen-api mailing list
Xen-api@lists.xen.org
http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api

--===============0446154211191265491==--


From xen-api-bounces@lists.xen.org Mon Jul 09 13:51:37 2012
Return-path: <xen-api-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 09 Jul 2012 13:51:37 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-api-bounces@lists.xen.org>)
	id 1SoEN6-0006rW-Px; Mon, 09 Jul 2012 13:51:28 +0000
Received: from mail27.messagelabs.com ([193.109.254.147])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <david.ribeiro76@gmail.com>) id 1SoEN5-0006qv-Td
	for xen-api@lists.xen.org; Mon, 09 Jul 2012 13:51:28 +0000
X-Env-Sender: david.ribeiro76@gmail.com
X-Msg-Ref: server-16.tower-27.messagelabs.com!1341841832!8740838!1
X-Originating-IP: [209.85.214.173]
X-SpamReason: No, hits=1.2 required=7.0 tests=HTML_10_20,HTML_MESSAGE,
	ML_RADAR_SPEW_LINKS_14,RCVD_BY_IP,spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.6.1.2; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 5527 invoked from network); 9 Jul 2012 13:50:34 -0000
Received: from mail-ob0-f173.google.com (HELO mail-ob0-f173.google.com)
	(209.85.214.173)
	by server-16.tower-27.messagelabs.com with RC4-SHA encrypted SMTP;
	9 Jul 2012 13:50:34 -0000
Received: by obbta14 with SMTP id ta14so25542939obb.32
	for <xen-api@lists.xen.org>; Mon, 09 Jul 2012 06:50:31 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=mime-version:in-reply-to:references:date:message-id:subject:from:to
	:content-type; bh=7Jxh1N7R+yia3/QkNkeEUpTpLYGihSyJ+EsMeL9aBDY=;
	b=jeaueXH4QtO08wQ1xsuNBT4LSXIVkLPf0VAcPJJwp2N0d/tmWuk0XtnTxgukkYwCqF
	BL62JwvmymuVGT58Pg+dSNjfPIrVN22l2gNHLQN2B9D8MhB5xoO8+1dsMxBgRMexaQFc
	W19K8TR3pFkt4JwcLFR4KTS/tVIwrprl9DMuPaqW0oIKXScattuQMKn+oeMxnUJzeda2
	cE6mTM0WcIIr/5Y6cWHvelV3MYlgPZ+KAi0nBJjauqf5nZrjJemPJUbYtzTKa9IIaNWV
	T1rqMHYhWv/Pw2+nPahUMEnnl+tO7sIDkWSn2dnIUoTFk/HZi2vW+YBqsFVObU9WQe8w
	bytw==
MIME-Version: 1.0
Received: by 10.182.167.41 with SMTP id zl9mr35975047obb.43.1341841831846;
	Mon, 09 Jul 2012 06:50:31 -0700 (PDT)
Received: by 10.182.12.106 with HTTP; Mon, 9 Jul 2012 06:50:31 -0700 (PDT)
In-Reply-To: <CAKV_km2BT7Of60Qgz1mrSrVjhLri__tUNygipBNeE9ZmAPN4iA@mail.gmail.com>
References: <CAKV_km2BT7Of60Qgz1mrSrVjhLri__tUNygipBNeE9ZmAPN4iA@mail.gmail.com>
Date: Mon, 9 Jul 2012 15:50:31 +0200
Message-ID: <CAKV_km1sBUZbT5a45tC1QAY1co25WGcT2VMghgXoJ1LT8RELQg@mail.gmail.com>
From: David RIBEIRO <david.ribeiro76@gmail.com>
To: "xen-api@lists.xen.org" <xen-api@lists.xen.org>
Subject: Re: [Xen-API] Plugin VMPR
X-BeenThere: xen-api@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: User and development list for XCP and XAPI <xen-api.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-api@lists.xen.org>
List-Help: <mailto:xen-api-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============0446154211191265491=="
Sender: xen-api-bounces@lists.xen.org
Errors-To: xen-api-bounces@lists.xen.org

--===============0446154211191265491==
Content-Type: multipart/alternative; boundary=e89a8f839b0bbb640d04c465e501

--e89a8f839b0bbb640d04c465e501
Content-Type: text/plain; charset=ISO-8859-1

Anyone use this functionality ?
Maybe my question is "off-topic" ?

2012/6/28 David RIBEIRO <david.ribeiro76@gmail.com>

> Hello all,
>
> I want configure a Xen Policies for snapshot daily my VMz and after
> archive them on a dedicated NFS share.
> But when i configure the policies through XenCenter, i got this error
> message on my /var/log/xcp-xapi.log :
>
> [20120628T12:34:15.217Z|debug|xen|730862 INET 127.0.0.1:80|VMPP.protect_now
> D:80ab4997c6de|backtrace] Raised at xapi_plugins.ml:26.13-82 ->
> xapi_plugins.ml:31.20-43 -> rbac.ml:229.16-23
> [20120628T12:34:15.217Z|debug|xen|730862 INET 127.0.0.1:80|VMPP.protect_now
> D:80ab4997c6de|backtrace] Raised at rbac.ml:238.10-15 ->
> server_helpers.ml:79.11-41
> [20120628T12:34:15.217Z|debug|xen|730862 INET 127.0.0.1:80|VMPP.protect_now
> D:80ab4997c6de|dispatcher] Server_helpers.exec exception_handler: Got
> exception *XENAPI_MISSING_PLUGIN: [ vmpr ]*
> [20120628T12:34:15.217Z|debug|xen|730862 INET 127.0.0.1:80|VMPP.protect_now
> D:80ab4997c6de|dispatcher] Raised at string.ml:150.25-34 ->
> stringext.ml:108.13-29
> [20120628T12:34:15.217Z|debug|xen|730862 INET 127.0.0.1:80|VMPP.protect_now
> D:80ab4997c6de|backtrace] Raised at string.ml:150.25-34 ->
> stringext.ml:108.13-29
> [20120628T12:34:15.217Z|debug|xen|730862 INET 127.0.0.1:80|VMPP.protect_now
> D:80ab4997c6de|xapi] Raised at server_helpers.ml:94.14-15 ->
> pervasiveext.ml:22.2-9
> [20120628T12:34:15.217Z|debug|xen|730862 INET 127.0.0.1:80|VMPP.protect_now
> D:80ab4997c6de|xapi] Raised at pervasiveext.ml:26.22-25 ->
> pervasiveext.ml:22.2-9
> [20120628T12:34:15.217Z|debug|xen|730862 INET 127.0.0.1:80|dispatch:VMPP.protect_now
> D:578edb5430b5|xapi] Raised at pervasiveext.ml:26.22-25 ->
> pervasiveext.ml:22.2-9
> [20120628T12:34:15.217Z|debug|xen|730862 INET 127.0.0.1:80|dispatch:VMPP.protect_now
> D:578edb5430b5|backtrace] Raised at pervasiveext.ml:26.22-25 ->
> server_helpers.ml:153.10-106 -> server.ml:11143.19-182 ->
> server_helpers.ml:119.4-7
>
> I have look in the /usr/lib/xcp/plugins folder and i don't have any vmpr
> file, when i put the vmpr file from a Citrix XenServer, modifiy the
> sys.path.append, the prblem is different but it don't function.
> My question, policies are available with xcp ?
>
> My installation : Ubuntu Server 12.04 x64 with xcp-xapi 1.3.2-5 / xcp-xe
> 1.3.2-5 and the toolstack are xapi
>
> Thanks for any advice or remarks.
>
> David
>
>

--e89a8f839b0bbb640d04c465e501
Content-Type: text/html; charset=ISO-8859-1
Content-Transfer-Encoding: quoted-printable

Anyone use this functionality ?<br>Maybe my question is &quot;off-topic&quo=
t; ?<br><br><div class=3D"gmail_quote">2012/6/28 David RIBEIRO <span dir=3D=
"ltr">&lt;<a href=3D"mailto:david.ribeiro76@gmail.com" target=3D"_blank">da=
vid.ribeiro76@gmail.com</a>&gt;</span><br>
<blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1p=
x #ccc solid;padding-left:1ex">Hello all,<br><br>I want configure a Xen Pol=
icies for snapshot daily my VMz and after archive them on a dedicated NFS s=
hare.<br>
But when i configure the policies through XenCenter, i got this error messa=
ge on my /var/log/xcp-xapi.log :<br>
<br>[20120628T12:34:15.217Z|debug|xen|730862 INET 127.0.0.1:80|VMPP.protect=
_now D:80ab4997c6de|backtrace] Raised at xapi_plugins.ml:26.13-82 -&gt; xap=
i_plugins.ml:31.20-43 -&gt; rbac.ml:229.16-23<br>[20120628T12:34:15.217Z|de=
bug|xen|730862 INET 127.0.0.1:80|VMPP.protect_now D:80ab4997c6de|backtrace]=
 Raised at rbac.ml:238.10-15 -&gt; server_helpers.ml:79.11-41<br>

[20120628T12:34:15.217Z|debug|xen|730862 INET 127.0.0.1:80|VMPP.protect_now=
 D:80ab4997c6de|dispatcher] Server_helpers.exec exception_handler: Got exce=
ption <b>XENAPI_MISSING_PLUGIN: [ vmpr ]</b><br>[20120628T12:34:15.217Z|deb=
ug|xen|730862 INET 127.0.0.1:80|VMPP.protect_now D:80ab4997c6de|dispatcher]=
 Raised at string.ml:150.25-34 -&gt; stringext.ml:108.13-29<br>

[20120628T12:34:15.217Z|debug|xen|730862 INET 127.0.0.1:80|VMPP.protect_now=
 D:80ab4997c6de|backtrace] Raised at string.ml:150.25-34 -&gt; stringext.ml=
:108.13-29<br>[20120628T12:34:15.217Z|debug|xen|730862 INET 127.0.0.1:80|VM=
PP.protect_now D:80ab4997c6de|xapi] Raised at server_helpers.ml:94.14-15 -&=
gt; pervasiveext.ml:22.2-9<br>

[20120628T12:34:15.217Z|debug|xen|730862 INET 127.0.0.1:80|VMPP.protect_now=
 D:80ab4997c6de|xapi] Raised at pervasiveext.ml:26.22-25 -&gt; pervasiveext=
.ml:22.2-9<br>[20120628T12:34:15.217Z|debug|xen|730862 INET 127.0.0.1:80|di=
spatch:VMPP.protect_now D:578edb5430b5|xapi] Raised at pervasiveext.ml:26.2=
2-25 -&gt; pervasiveext.ml:22.2-9<br>

[20120628T12:34:15.217Z|debug|xen|730862 INET 127.0.0.1:80|dispatch:VMPP.pr=
otect_now D:578edb5430b5|backtrace] Raised at pervasiveext.ml:26.22-25 -&gt=
; server_helpers.ml:153.10-106 -&gt; server.ml:11143.19-182 -&gt; server_he=
lpers.ml:119.4-7<br>

<br>I have look in the /usr/lib/xcp/plugins folder and i don&#39;t have any=
 vmpr file, when i put the vmpr file from a Citrix XenServer, modifiy the s=
ys.path.append, the prblem is different but it don&#39;t function.<br>
My question, policies are available with xcp ?<br>
<br>My installation : Ubuntu Server 12.04 x64 with xcp-xapi 1.3.2-5 / xcp-x=
e 1.3.2-5 and the toolstack are xapi<br><br>Thanks for any advice or remark=
s.<span class=3D"HOEnZb"><font color=3D"#888888"><br><br>David<br><br>
</font></span></blockquote></div><br>

--e89a8f839b0bbb640d04c465e501--


--===============0446154211191265491==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
Xen-api mailing list
Xen-api@lists.xen.org
http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api

--===============0446154211191265491==--


From xen-api-bounces@lists.xen.org Mon Jul 09 15:40:12 2012
Return-path: <xen-api-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 09 Jul 2012 15:40:12 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-api-bounces@lists.xen.org>)
	id 1SoG4E-0001JI-PG; Mon, 09 Jul 2012 15:40:06 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <mike.mcclurg@gmail.com>) id 1SmpSH-0005Mv-E4
	for xen-api@lists.xensource.com; Thu, 05 Jul 2012 17:03:01 +0000
Received: from [85.158.143.99:58467] by server-2.bemta-4.messagelabs.com id
	59/22-17938-4C8C5FF4; Thu, 05 Jul 2012 17:03:00 +0000
X-Env-Sender: mike.mcclurg@gmail.com
X-Msg-Ref: server-15.tower-216.messagelabs.com!1341507778!27393170!1
X-Originating-IP: [209.85.160.43]
X-SpamReason: No, hits=0.3 required=7.0 tests=ML_RADAR_SPEW_LINKS_14,
	RCVD_BY_IP,spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.6.1.2; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 13626 invoked from network); 5 Jul 2012 17:03:00 -0000
Received: from mail-pb0-f43.google.com (HELO mail-pb0-f43.google.com)
	(209.85.160.43)
	by server-15.tower-216.messagelabs.com with RC4-SHA encrypted SMTP;
	5 Jul 2012 17:03:00 -0000
Received: by pbcwz7 with SMTP id wz7so16257127pbc.30
	for <xen-api@lists.xensource.com>; Thu, 05 Jul 2012 10:02:58 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=mime-version:in-reply-to:references:date:message-id:subject:from:to
	:cc:content-type;
	bh=QobyAt6PsrBWtkB6+I2vY80Mt4XCrqrG52+sSIhXjbk=;
	b=OI6QPWj40aaRr91Outg3xGhbJCJVRNt3mZZYYP6ylzoRawLpeKEsBMVCUnIgQxBC7L
	S5DQmViW9Jpot5rqDnt+7tYGoh3mFyFFBV3Ucpe+RTFS6I6FT+qVdM2QmHpk2M0rpcfS
	JXdwryeZoGSMKsUy5rsqD8f6CYakWa9s0w+VL6OlOWoz2j7Ci7p0fPsTd8K5AF2f4ke1
	0dQ5HUZ8LO9kef5+664SrcdzohwtPOTx5X+E4c1XrQwokt5EYP2yhMU4U9vGx9yvTcLS
	ffJfhpxRMbOq8TsK8pAT3N8WNqa8a5+oJkBQG2/GdyN9Nha04MNis4NI/RFJTe8UF89S
	sTJQ==
MIME-Version: 1.0
Received: by 10.68.226.131 with SMTP id rs3mr29216489pbc.62.1341507778171;
	Thu, 05 Jul 2012 10:02:58 -0700 (PDT)
Received: by 10.68.234.39 with HTTP; Thu, 5 Jul 2012 10:02:58 -0700 (PDT)
In-Reply-To: <CALru5wUof2hhAvHMZrvT-F8po5eAMc+AwBA47M4qQXH34MK8+A@mail.gmail.com>
References: <20120625030101.21980.75869.reportbug@lab-xh3>
	<handler.678923.B.13405932824902.ack@bugs.debian.org>
	<4FF4FA15.8060100@gmail.com>
	<CALru5wUof2hhAvHMZrvT-F8po5eAMc+AwBA47M4qQXH34MK8+A@mail.gmail.com>
Date: Thu, 5 Jul 2012 18:02:58 +0100
Message-ID: <CALru5wXdnh16J-yQAB=Uqrf0LOmb5sDM7=UHF3dEr35Do3SROg@mail.gmail.com>
From: Mike McClurg <mike.mcclurg@gmail.com>
To: George Shuklin <george.shuklin@gmail.com>, 678923@bugs.debian.org, 
	Thomas Goirand <thomas@goirand.fr>
X-Mailman-Approved-At: Mon, 09 Jul 2012 15:40:05 +0000
Cc: "xen-api@lists.xensource.com" <xen-api@lists.xensource.com>
Subject: Re: [Xen-API] [Pkg-xen-devel] Bug#678923: Acknowledgement
 (xcp-xapi: host-disable and host-reboot make host disable forever)
X-BeenThere: xen-api@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: User and development list for XCP and XAPI <xen-api.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-api@lists.xen.org>
List-Help: <mailto:xen-api-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-api-bounces@lists.xen.org
Errors-To: xen-api-bounces@lists.xen.org

See branch debian-sid-678923 on my github account.

https://github.com/mcclurmc/xen-api/tree/debian-sid-678923

Mike

_______________________________________________
Xen-api mailing list
Xen-api@lists.xen.org
http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api

From xen-api-bounces@lists.xen.org Mon Jul 09 15:40:12 2012
Return-path: <xen-api-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 09 Jul 2012 15:40:12 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-api-bounces@lists.xen.org>)
	id 1SoG4E-0001JI-PG; Mon, 09 Jul 2012 15:40:06 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <mike.mcclurg@gmail.com>) id 1SmpSH-0005Mv-E4
	for xen-api@lists.xensource.com; Thu, 05 Jul 2012 17:03:01 +0000
Received: from [85.158.143.99:58467] by server-2.bemta-4.messagelabs.com id
	59/22-17938-4C8C5FF4; Thu, 05 Jul 2012 17:03:00 +0000
X-Env-Sender: mike.mcclurg@gmail.com
X-Msg-Ref: server-15.tower-216.messagelabs.com!1341507778!27393170!1
X-Originating-IP: [209.85.160.43]
X-SpamReason: No, hits=0.3 required=7.0 tests=ML_RADAR_SPEW_LINKS_14,
	RCVD_BY_IP,spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.6.1.2; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 13626 invoked from network); 5 Jul 2012 17:03:00 -0000
Received: from mail-pb0-f43.google.com (HELO mail-pb0-f43.google.com)
	(209.85.160.43)
	by server-15.tower-216.messagelabs.com with RC4-SHA encrypted SMTP;
	5 Jul 2012 17:03:00 -0000
Received: by pbcwz7 with SMTP id wz7so16257127pbc.30
	for <xen-api@lists.xensource.com>; Thu, 05 Jul 2012 10:02:58 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=mime-version:in-reply-to:references:date:message-id:subject:from:to
	:cc:content-type;
	bh=QobyAt6PsrBWtkB6+I2vY80Mt4XCrqrG52+sSIhXjbk=;
	b=OI6QPWj40aaRr91Outg3xGhbJCJVRNt3mZZYYP6ylzoRawLpeKEsBMVCUnIgQxBC7L
	S5DQmViW9Jpot5rqDnt+7tYGoh3mFyFFBV3Ucpe+RTFS6I6FT+qVdM2QmHpk2M0rpcfS
	JXdwryeZoGSMKsUy5rsqD8f6CYakWa9s0w+VL6OlOWoz2j7Ci7p0fPsTd8K5AF2f4ke1
	0dQ5HUZ8LO9kef5+664SrcdzohwtPOTx5X+E4c1XrQwokt5EYP2yhMU4U9vGx9yvTcLS
	ffJfhpxRMbOq8TsK8pAT3N8WNqa8a5+oJkBQG2/GdyN9Nha04MNis4NI/RFJTe8UF89S
	sTJQ==
MIME-Version: 1.0
Received: by 10.68.226.131 with SMTP id rs3mr29216489pbc.62.1341507778171;
	Thu, 05 Jul 2012 10:02:58 -0700 (PDT)
Received: by 10.68.234.39 with HTTP; Thu, 5 Jul 2012 10:02:58 -0700 (PDT)
In-Reply-To: <CALru5wUof2hhAvHMZrvT-F8po5eAMc+AwBA47M4qQXH34MK8+A@mail.gmail.com>
References: <20120625030101.21980.75869.reportbug@lab-xh3>
	<handler.678923.B.13405932824902.ack@bugs.debian.org>
	<4FF4FA15.8060100@gmail.com>
	<CALru5wUof2hhAvHMZrvT-F8po5eAMc+AwBA47M4qQXH34MK8+A@mail.gmail.com>
Date: Thu, 5 Jul 2012 18:02:58 +0100
Message-ID: <CALru5wXdnh16J-yQAB=Uqrf0LOmb5sDM7=UHF3dEr35Do3SROg@mail.gmail.com>
From: Mike McClurg <mike.mcclurg@gmail.com>
To: George Shuklin <george.shuklin@gmail.com>, 678923@bugs.debian.org, 
	Thomas Goirand <thomas@goirand.fr>
X-Mailman-Approved-At: Mon, 09 Jul 2012 15:40:05 +0000
Cc: "xen-api@lists.xensource.com" <xen-api@lists.xensource.com>
Subject: Re: [Xen-API] [Pkg-xen-devel] Bug#678923: Acknowledgement
 (xcp-xapi: host-disable and host-reboot make host disable forever)
X-BeenThere: xen-api@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: User and development list for XCP and XAPI <xen-api.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-api@lists.xen.org>
List-Help: <mailto:xen-api-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-api-bounces@lists.xen.org
Errors-To: xen-api-bounces@lists.xen.org

See branch debian-sid-678923 on my github account.

https://github.com/mcclurmc/xen-api/tree/debian-sid-678923

Mike

_______________________________________________
Xen-api mailing list
Xen-api@lists.xen.org
http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api

From xen-api-bounces@lists.xen.org Mon Jul 09 15:40:13 2012
Return-path: <xen-api-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 09 Jul 2012 15:40:13 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-api-bounces@lists.xen.org>)
	id 1SoG4E-0001JO-Tn; Mon, 09 Jul 2012 15:40:06 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <cweise@iswest.net>) id 1SnB9g-0007nL-2A
	for xen-api@lists.xen.org; Fri, 06 Jul 2012 16:13:16 +0000
Received: from [85.158.138.51:19383] by server-5.bemta-3.messagelabs.com id
	E8/2D-01572-B9E07FF4; Fri, 06 Jul 2012 16:13:15 +0000
X-Env-Sender: cweise@iswest.net
X-Msg-Ref: server-3.tower-174.messagelabs.com!1341591192!19543505!1
X-Originating-IP: [207.178.128.122]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 6.6.1.2; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 6216 invoked from network); 6 Jul 2012 16:13:14 -0000
Received: from agcex01.corp.iswest.net (HELO agcex01.CORP.ISWEST.NET)
	(207.178.128.122)
	by server-3.tower-174.messagelabs.com with AES128-SHA encrypted SMTP;
	6 Jul 2012 16:13:14 -0000
Received: from AGCEX01.CORP.ISWEST.NET ([fe80::d81:d08c:4036:401d]) by
	agcex01.CORP.ISWEST.NET ([fe80::d81:d08c:4036:401d%11]) with mapi id
	14.01.0218.012; Fri, 6 Jul 2012 09:13:04 -0700
From: Clayton Weise <cweise@iswest.net>
To: "'xen-api@lists.xen.org'" <xen-api@lists.xen.org>
Thread-Topic: OVS, CloudStack, and Crashing XenServer
Thread-Index: Ac1bkK06Zj4iKTJURl22bwtLjQCC6g==
Date: Fri, 6 Jul 2012 16:13:03 +0000
Message-ID: <F95EC5DFF06AE04FA54C508ED869D0D26689D0@agcex01.CORP.ISWEST.NET>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [192.168.254.157]
MIME-Version: 1.0
X-Mailman-Approved-At: Mon, 09 Jul 2012 15:40:05 +0000
Subject: [Xen-API] OVS, CloudStack, and Crashing XenServer
X-BeenThere: xen-api@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: User and development list for XCP and XAPI <xen-api.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-api@lists.xen.org>
List-Help: <mailto:xen-api-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-api-bounces@lists.xen.org
Errors-To: xen-api-bounces@lists.xen.org

I have recently encountered a reproducible and rather catastrophic issue with OVS and XenServer caused by CloudStack.  For CloudStack, during the "snapshot" process with CloudStack a snapshot is created on the XS host, then it's copied off to an NFS share as a .vhd file via a specialized VM called the secondary storage VM (SSVM).

If the SSVM and guest VM that is being snapshotted are on the same host about 4-5 GB into the copy process ovs-vswitchd consumes all available CPU on the host to the point that it becomes unusable and all management interfaces (including our 10gbit iSCSI NICs) become unresponsive.  I've waited over 30 minutes for this problem to correct itself but it never seems to.  After switching from OVS to bridged networking mode I have been able to successfully copy 100GB snapshots without issue.

Any insight into this would be appreciated.  I would be happy to reproduce this problem and provide any logs available.

_______________________________________________
Xen-api mailing list
Xen-api@lists.xen.org
http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api

From xen-api-bounces@lists.xen.org Mon Jul 09 15:40:13 2012
Return-path: <xen-api-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 09 Jul 2012 15:40:13 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-api-bounces@lists.xen.org>)
	id 1SoG4E-0001JO-Tn; Mon, 09 Jul 2012 15:40:06 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <cweise@iswest.net>) id 1SnB9g-0007nL-2A
	for xen-api@lists.xen.org; Fri, 06 Jul 2012 16:13:16 +0000
Received: from [85.158.138.51:19383] by server-5.bemta-3.messagelabs.com id
	E8/2D-01572-B9E07FF4; Fri, 06 Jul 2012 16:13:15 +0000
X-Env-Sender: cweise@iswest.net
X-Msg-Ref: server-3.tower-174.messagelabs.com!1341591192!19543505!1
X-Originating-IP: [207.178.128.122]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 6.6.1.2; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 6216 invoked from network); 6 Jul 2012 16:13:14 -0000
Received: from agcex01.corp.iswest.net (HELO agcex01.CORP.ISWEST.NET)
	(207.178.128.122)
	by server-3.tower-174.messagelabs.com with AES128-SHA encrypted SMTP;
	6 Jul 2012 16:13:14 -0000
Received: from AGCEX01.CORP.ISWEST.NET ([fe80::d81:d08c:4036:401d]) by
	agcex01.CORP.ISWEST.NET ([fe80::d81:d08c:4036:401d%11]) with mapi id
	14.01.0218.012; Fri, 6 Jul 2012 09:13:04 -0700
From: Clayton Weise <cweise@iswest.net>
To: "'xen-api@lists.xen.org'" <xen-api@lists.xen.org>
Thread-Topic: OVS, CloudStack, and Crashing XenServer
Thread-Index: Ac1bkK06Zj4iKTJURl22bwtLjQCC6g==
Date: Fri, 6 Jul 2012 16:13:03 +0000
Message-ID: <F95EC5DFF06AE04FA54C508ED869D0D26689D0@agcex01.CORP.ISWEST.NET>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [192.168.254.157]
MIME-Version: 1.0
X-Mailman-Approved-At: Mon, 09 Jul 2012 15:40:05 +0000
Subject: [Xen-API] OVS, CloudStack, and Crashing XenServer
X-BeenThere: xen-api@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: User and development list for XCP and XAPI <xen-api.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-api@lists.xen.org>
List-Help: <mailto:xen-api-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-api-bounces@lists.xen.org
Errors-To: xen-api-bounces@lists.xen.org

I have recently encountered a reproducible and rather catastrophic issue with OVS and XenServer caused by CloudStack.  For CloudStack, during the "snapshot" process with CloudStack a snapshot is created on the XS host, then it's copied off to an NFS share as a .vhd file via a specialized VM called the secondary storage VM (SSVM).

If the SSVM and guest VM that is being snapshotted are on the same host about 4-5 GB into the copy process ovs-vswitchd consumes all available CPU on the host to the point that it becomes unusable and all management interfaces (including our 10gbit iSCSI NICs) become unresponsive.  I've waited over 30 minutes for this problem to correct itself but it never seems to.  After switching from OVS to bridged networking mode I have been able to successfully copy 100GB snapshots without issue.

Any insight into this would be appreciated.  I would be happy to reproduce this problem and provide any logs available.

_______________________________________________
Xen-api mailing list
Xen-api@lists.xen.org
http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api

From xen-api-bounces@lists.xen.org Mon Jul 09 15:40:13 2012
Return-path: <xen-api-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 09 Jul 2012 15:40:13 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-api-bounces@lists.xen.org>)
	id 1SoG4E-0001JD-L2; Mon, 09 Jul 2012 15:40:06 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <mike.mcclurg@gmail.com>) id 1SmpLG-0005D9-Fx
	for xen-api@lists.xensource.com; Thu, 05 Jul 2012 16:55:46 +0000
Received: from [85.158.138.51:55080] by server-10.bemta-3.messagelabs.com id
	65/FF-01753-117C5FF4; Thu, 05 Jul 2012 16:55:45 +0000
X-Env-Sender: mike.mcclurg@gmail.com
X-Msg-Ref: server-5.tower-174.messagelabs.com!1341507340!27523643!1
X-Originating-IP: [209.85.160.43]
X-SpamReason: No, hits=0.3 required=7.0 tests=ML_RADAR_SPEW_LINKS_14,
	RCVD_BY_IP,spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.6.1.2; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 18694 invoked from network); 5 Jul 2012 16:55:42 -0000
Received: from mail-pb0-f43.google.com (HELO mail-pb0-f43.google.com)
	(209.85.160.43)
	by server-5.tower-174.messagelabs.com with RC4-SHA encrypted SMTP;
	5 Jul 2012 16:55:42 -0000
Received: by pbcwz7 with SMTP id wz7so16245305pbc.30
	for <xen-api@lists.xensource.com>; Thu, 05 Jul 2012 09:55:40 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=mime-version:in-reply-to:references:date:message-id:subject:from:to
	:cc:content-type;
	bh=cxtoCkKxYwiebbtVeY/trhBYLRXOkyD62A9gSxGx1pA=;
	b=Zh3L2lzhHFNHdv4yDaAWALwBSQiOp2LLblkEHdhscFWKPS7JvNS+53Fbts00PytiB3
	zlS2MrBqhC6HDnGIoAaE7eE53V/IrBn/9ouPRTXZa2PKC6GP+/6A7L+8dMCFcHQj6Lnh
	IH0O/WfdTnt79RB7h9kSmLhVBJctQoLagKFNxJMs1uqAGqhVwbsL5TH1ahxVfkH5gaMM
	ysbJlf61eVOFrzEfqaor4+La800uDHQqOq31J3X9lHsNJsAx89ddDRLinhVt837xpYe/
	P32OjmVuUV7oW7xRUNhdSQC/F7VpeDwgzAQY6q2H071wCRwsDcNqKtQp5Rs1K65s1qOx
	6KBg==
MIME-Version: 1.0
Received: by 10.68.238.166 with SMTP id vl6mr29318511pbc.96.1341507340040;
	Thu, 05 Jul 2012 09:55:40 -0700 (PDT)
Received: by 10.68.234.39 with HTTP; Thu, 5 Jul 2012 09:55:40 -0700 (PDT)
In-Reply-To: <4FF4FA15.8060100@gmail.com>
References: <20120625030101.21980.75869.reportbug@lab-xh3>
	<handler.678923.B.13405932824902.ack@bugs.debian.org>
	<4FF4FA15.8060100@gmail.com>
Date: Thu, 5 Jul 2012 17:55:40 +0100
Message-ID: <CALru5wUof2hhAvHMZrvT-F8po5eAMc+AwBA47M4qQXH34MK8+A@mail.gmail.com>
From: Mike McClurg <mike.mcclurg@gmail.com>
To: George Shuklin <george.shuklin@gmail.com>, 678923@bugs.debian.org
X-Mailman-Approved-At: Mon, 09 Jul 2012 15:40:05 +0000
Cc: "xen-api@lists.xensource.com" <xen-api@lists.xensource.com>
Subject: Re: [Xen-API] [Pkg-xen-devel] Bug#678923: Acknowledgement
 (xcp-xapi: host-disable and host-reboot make host disable forever)
X-BeenThere: xen-api@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: User and development list for XCP and XAPI <xen-api.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-api@lists.xen.org>
List-Help: <mailto:xen-api-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-api-bounces@lists.xen.org
Errors-To: xen-api-bounces@lists.xen.org

On Thu, Jul 5, 2012 at 3:21 AM, George Shuklin <george.shuklin@gmail.com> wrote:
> I've done some additional research on that bug.
>
> Brief bug description:
> xe host-disable; xe host-reboot make host disabled endlessly after reboot
> without chances to be enabled:
>
>
> xe host-enable uuid=
> The specified host is disabled and cannot be re-enabled until after it
> has rebooted
>
> What I found:
>
> 1) That settings (host_disabled_until_reboot) is stored in
> /var/lib/xcp/local.db.
> Stopping xcp-xapi, removing that file and starting xcp-xapi back works . But
> ugly hack.
> 2) That attribute is written during reboot, initiated by xe host-reboot.
>
> Question is: what change that value in XCP? xapi or some other startup
> script?

Okay, I think that the problem is that we forgot to call xapi with the
-onsystemboot flag in the xcp-xapi.init script. Here is an untested
patch that you should be able to manually apply (as in edit the init
file by hand) to test if this fixes the issue.

I'll push a proper patch to my github soon.

Mike

diff --git a/debian/xcp-xapi.init b/debian/xcp-xapi.init
index 055e17b..b3c5959 100755
--- a/debian/xcp-xapi.init
+++ b/debian/xcp-xapi.init
@@ -23,7 +23,7 @@ PATH=/sbin:/usr/sbin:/bin:/usr/bin
 DESC="The XenAPI server"
 NAME=xapi
 DAEMON=/usr/sbin/$NAME
-DAEMON_ARGS="-daemon -writereadyfile $XAPI_STARTUP_COOKIE
-writeinitcomplete $XAPI_INIT_COMPLETE_COOKIE"
+DAEMON_ARGS="-daemon -writereadyfile $XAPI_STARTUP_COOKIE
-writeinitcomplete $XAPI_INIT_COMPLETE_COOKIE -onsystemboot"
 PIDFILE=/var/run/$NAME.pid
 SCRIPTNAME=/etc/init.d/$NAME
 TEMPLATES_MD5_STAMP=/var/lib/xcp/templates.md5

_______________________________________________
Xen-api mailing list
Xen-api@lists.xen.org
http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api

From xen-api-bounces@lists.xen.org Mon Jul 09 15:40:13 2012
Return-path: <xen-api-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 09 Jul 2012 15:40:13 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-api-bounces@lists.xen.org>)
	id 1SoG4E-0001J8-Go; Mon, 09 Jul 2012 15:40:06 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <stuarta@cs.sunyit.edu>) id 1Sm5GO-0007UK-5c
	for xen-api@lists.xen.org; Tue, 03 Jul 2012 15:43:40 +0000
Received: from [85.158.138.51:64291] by server-10.bemta-3.messagelabs.com id
	56/AF-01753-B2313FF4; Tue, 03 Jul 2012 15:43:39 +0000
X-Env-Sender: stuarta@cs.sunyit.edu
X-Msg-Ref: server-7.tower-174.messagelabs.com!1341330217!21928872!1
X-Originating-IP: [150.156.192.20]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Version: 6.5.10; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 4814 invoked from network); 3 Jul 2012 15:43:38 -0000
Received: from yoshi.cs.sunyit.edu (HELO yoshi.cs.sunyit.edu) (150.156.192.20)
	by server-7.tower-174.messagelabs.com with DHE-RSA-AES256-SHA
	encrypted SMTP; 3 Jul 2012 15:43:38 -0000
Received: from fang.cs.sunyit.edu ([150.156.192.10])
	by yoshi.cs.sunyit.edu with esmtps (TLSv1:AES256-SHA:256) (Exim 4.76)
	(envelope-from <stuarta@cs.sunyit.edu>) id 1Sm5GF-000GiF-N7
	for xen-api@lists.xen.org; Tue, 03 Jul 2012 11:43:36 -0400
Received: from fang.cs.sunyit.edu (localhost.cs.sunyit.edu [127.0.0.1])
	by fang.cs.sunyit.edu (8.14.5/8.14.5) with ESMTP id q63Fh72C007908
	for <xen-api@lists.xen.org>; Tue, 3 Jul 2012 11:43:07 -0400 (EDT)
	(envelope-from stuarta@cs.sunyit.edu)
Received: from localhost (stuarta@localhost)
	by fang.cs.sunyit.edu (8.14.5/8.14.5/Submit) with ESMTP id
	q63Fh6rw007905
	for <xen-api@lists.xen.org>; Tue, 3 Jul 2012 11:43:07 -0400 (EDT)
	(envelope-from stuarta@cs.sunyit.edu)
X-Authentication-Warning: fang.cs.sunyit.edu: stuarta owned process doing -bs
Date: Tue, 3 Jul 2012 11:43:06 -0400 (EDT)
From: Alexander Stuart <stuarta@cs.sunyit.edu>
To: xen-api@lists.xen.org
Message-ID: <alpine.BSF.2.00.1207031130500.11444@fang.cs.sunyit.edu>
User-Agent: Alpine 2.00 (BSF 1167 2008-08-23)
MIME-Version: 1.0
X-Mailman-Approved-At: Mon, 09 Jul 2012 15:40:05 +0000
Subject: [Xen-API] Console Keyboard Input Issue with Xen API on Ubuntu 12.04
X-BeenThere: xen-api@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: User and development list for XCP and XAPI <xen-api.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-api@lists.xen.org>
List-Help: <mailto:xen-api-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=subscribe>
Content-Transfer-Encoding: 7bit
Content-Type: text/plain; charset="us-ascii"; Format="flowed"
Sender: xen-api-bounces@lists.xen.org
Errors-To: xen-api-bounces@lists.xen.org

I installed xapi on Ubuntu Server 12.04 x86_64 and was able to create a 
VM. However, when using XenCenter to get console access, no keyboard input 
is accepted. However, the mouse and display work. I know that there is an 
issue with qemu which requires a symlink from /usr/share/qemu/keymaps -> 
/usr/share/qemu-linaro/keymaps/ which I have. I am not sure of the version 
of xapi, but I know the build date is 2012-04-24 according to xapi 
-version. Any suggestions or things to look into to correct this issue?

_______________________________________________
Xen-api mailing list
Xen-api@lists.xen.org
http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api

From xen-api-bounces@lists.xen.org Mon Jul 09 15:40:13 2012
Return-path: <xen-api-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 09 Jul 2012 15:40:13 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-api-bounces@lists.xen.org>)
	id 1SoG4E-0001JD-L2; Mon, 09 Jul 2012 15:40:06 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <mike.mcclurg@gmail.com>) id 1SmpLG-0005D9-Fx
	for xen-api@lists.xensource.com; Thu, 05 Jul 2012 16:55:46 +0000
Received: from [85.158.138.51:55080] by server-10.bemta-3.messagelabs.com id
	65/FF-01753-117C5FF4; Thu, 05 Jul 2012 16:55:45 +0000
X-Env-Sender: mike.mcclurg@gmail.com
X-Msg-Ref: server-5.tower-174.messagelabs.com!1341507340!27523643!1
X-Originating-IP: [209.85.160.43]
X-SpamReason: No, hits=0.3 required=7.0 tests=ML_RADAR_SPEW_LINKS_14,
	RCVD_BY_IP,spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.6.1.2; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 18694 invoked from network); 5 Jul 2012 16:55:42 -0000
Received: from mail-pb0-f43.google.com (HELO mail-pb0-f43.google.com)
	(209.85.160.43)
	by server-5.tower-174.messagelabs.com with RC4-SHA encrypted SMTP;
	5 Jul 2012 16:55:42 -0000
Received: by pbcwz7 with SMTP id wz7so16245305pbc.30
	for <xen-api@lists.xensource.com>; Thu, 05 Jul 2012 09:55:40 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=mime-version:in-reply-to:references:date:message-id:subject:from:to
	:cc:content-type;
	bh=cxtoCkKxYwiebbtVeY/trhBYLRXOkyD62A9gSxGx1pA=;
	b=Zh3L2lzhHFNHdv4yDaAWALwBSQiOp2LLblkEHdhscFWKPS7JvNS+53Fbts00PytiB3
	zlS2MrBqhC6HDnGIoAaE7eE53V/IrBn/9ouPRTXZa2PKC6GP+/6A7L+8dMCFcHQj6Lnh
	IH0O/WfdTnt79RB7h9kSmLhVBJctQoLagKFNxJMs1uqAGqhVwbsL5TH1ahxVfkH5gaMM
	ysbJlf61eVOFrzEfqaor4+La800uDHQqOq31J3X9lHsNJsAx89ddDRLinhVt837xpYe/
	P32OjmVuUV7oW7xRUNhdSQC/F7VpeDwgzAQY6q2H071wCRwsDcNqKtQp5Rs1K65s1qOx
	6KBg==
MIME-Version: 1.0
Received: by 10.68.238.166 with SMTP id vl6mr29318511pbc.96.1341507340040;
	Thu, 05 Jul 2012 09:55:40 -0700 (PDT)
Received: by 10.68.234.39 with HTTP; Thu, 5 Jul 2012 09:55:40 -0700 (PDT)
In-Reply-To: <4FF4FA15.8060100@gmail.com>
References: <20120625030101.21980.75869.reportbug@lab-xh3>
	<handler.678923.B.13405932824902.ack@bugs.debian.org>
	<4FF4FA15.8060100@gmail.com>
Date: Thu, 5 Jul 2012 17:55:40 +0100
Message-ID: <CALru5wUof2hhAvHMZrvT-F8po5eAMc+AwBA47M4qQXH34MK8+A@mail.gmail.com>
From: Mike McClurg <mike.mcclurg@gmail.com>
To: George Shuklin <george.shuklin@gmail.com>, 678923@bugs.debian.org
X-Mailman-Approved-At: Mon, 09 Jul 2012 15:40:05 +0000
Cc: "xen-api@lists.xensource.com" <xen-api@lists.xensource.com>
Subject: Re: [Xen-API] [Pkg-xen-devel] Bug#678923: Acknowledgement
 (xcp-xapi: host-disable and host-reboot make host disable forever)
X-BeenThere: xen-api@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: User and development list for XCP and XAPI <xen-api.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-api@lists.xen.org>
List-Help: <mailto:xen-api-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-api-bounces@lists.xen.org
Errors-To: xen-api-bounces@lists.xen.org

On Thu, Jul 5, 2012 at 3:21 AM, George Shuklin <george.shuklin@gmail.com> wrote:
> I've done some additional research on that bug.
>
> Brief bug description:
> xe host-disable; xe host-reboot make host disabled endlessly after reboot
> without chances to be enabled:
>
>
> xe host-enable uuid=
> The specified host is disabled and cannot be re-enabled until after it
> has rebooted
>
> What I found:
>
> 1) That settings (host_disabled_until_reboot) is stored in
> /var/lib/xcp/local.db.
> Stopping xcp-xapi, removing that file and starting xcp-xapi back works . But
> ugly hack.
> 2) That attribute is written during reboot, initiated by xe host-reboot.
>
> Question is: what change that value in XCP? xapi or some other startup
> script?

Okay, I think that the problem is that we forgot to call xapi with the
-onsystemboot flag in the xcp-xapi.init script. Here is an untested
patch that you should be able to manually apply (as in edit the init
file by hand) to test if this fixes the issue.

I'll push a proper patch to my github soon.

Mike

diff --git a/debian/xcp-xapi.init b/debian/xcp-xapi.init
index 055e17b..b3c5959 100755
--- a/debian/xcp-xapi.init
+++ b/debian/xcp-xapi.init
@@ -23,7 +23,7 @@ PATH=/sbin:/usr/sbin:/bin:/usr/bin
 DESC="The XenAPI server"
 NAME=xapi
 DAEMON=/usr/sbin/$NAME
-DAEMON_ARGS="-daemon -writereadyfile $XAPI_STARTUP_COOKIE
-writeinitcomplete $XAPI_INIT_COMPLETE_COOKIE"
+DAEMON_ARGS="-daemon -writereadyfile $XAPI_STARTUP_COOKIE
-writeinitcomplete $XAPI_INIT_COMPLETE_COOKIE -onsystemboot"
 PIDFILE=/var/run/$NAME.pid
 SCRIPTNAME=/etc/init.d/$NAME
 TEMPLATES_MD5_STAMP=/var/lib/xcp/templates.md5

_______________________________________________
Xen-api mailing list
Xen-api@lists.xen.org
http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api

From xen-api-bounces@lists.xen.org Mon Jul 09 15:40:13 2012
Return-path: <xen-api-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 09 Jul 2012 15:40:13 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-api-bounces@lists.xen.org>)
	id 1SoG4E-0001J8-Go; Mon, 09 Jul 2012 15:40:06 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <stuarta@cs.sunyit.edu>) id 1Sm5GO-0007UK-5c
	for xen-api@lists.xen.org; Tue, 03 Jul 2012 15:43:40 +0000
Received: from [85.158.138.51:64291] by server-10.bemta-3.messagelabs.com id
	56/AF-01753-B2313FF4; Tue, 03 Jul 2012 15:43:39 +0000
X-Env-Sender: stuarta@cs.sunyit.edu
X-Msg-Ref: server-7.tower-174.messagelabs.com!1341330217!21928872!1
X-Originating-IP: [150.156.192.20]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Version: 6.5.10; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 4814 invoked from network); 3 Jul 2012 15:43:38 -0000
Received: from yoshi.cs.sunyit.edu (HELO yoshi.cs.sunyit.edu) (150.156.192.20)
	by server-7.tower-174.messagelabs.com with DHE-RSA-AES256-SHA
	encrypted SMTP; 3 Jul 2012 15:43:38 -0000
Received: from fang.cs.sunyit.edu ([150.156.192.10])
	by yoshi.cs.sunyit.edu with esmtps (TLSv1:AES256-SHA:256) (Exim 4.76)
	(envelope-from <stuarta@cs.sunyit.edu>) id 1Sm5GF-000GiF-N7
	for xen-api@lists.xen.org; Tue, 03 Jul 2012 11:43:36 -0400
Received: from fang.cs.sunyit.edu (localhost.cs.sunyit.edu [127.0.0.1])
	by fang.cs.sunyit.edu (8.14.5/8.14.5) with ESMTP id q63Fh72C007908
	for <xen-api@lists.xen.org>; Tue, 3 Jul 2012 11:43:07 -0400 (EDT)
	(envelope-from stuarta@cs.sunyit.edu)
Received: from localhost (stuarta@localhost)
	by fang.cs.sunyit.edu (8.14.5/8.14.5/Submit) with ESMTP id
	q63Fh6rw007905
	for <xen-api@lists.xen.org>; Tue, 3 Jul 2012 11:43:07 -0400 (EDT)
	(envelope-from stuarta@cs.sunyit.edu)
X-Authentication-Warning: fang.cs.sunyit.edu: stuarta owned process doing -bs
Date: Tue, 3 Jul 2012 11:43:06 -0400 (EDT)
From: Alexander Stuart <stuarta@cs.sunyit.edu>
To: xen-api@lists.xen.org
Message-ID: <alpine.BSF.2.00.1207031130500.11444@fang.cs.sunyit.edu>
User-Agent: Alpine 2.00 (BSF 1167 2008-08-23)
MIME-Version: 1.0
X-Mailman-Approved-At: Mon, 09 Jul 2012 15:40:05 +0000
Subject: [Xen-API] Console Keyboard Input Issue with Xen API on Ubuntu 12.04
X-BeenThere: xen-api@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: User and development list for XCP and XAPI <xen-api.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-api@lists.xen.org>
List-Help: <mailto:xen-api-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=subscribe>
Content-Transfer-Encoding: 7bit
Content-Type: text/plain; charset="us-ascii"; Format="flowed"
Sender: xen-api-bounces@lists.xen.org
Errors-To: xen-api-bounces@lists.xen.org

I installed xapi on Ubuntu Server 12.04 x86_64 and was able to create a 
VM. However, when using XenCenter to get console access, no keyboard input 
is accepted. However, the mouse and display work. I know that there is an 
issue with qemu which requires a symlink from /usr/share/qemu/keymaps -> 
/usr/share/qemu-linaro/keymaps/ which I have. I am not sure of the version 
of xapi, but I know the build date is 2012-04-24 according to xapi 
-version. Any suggestions or things to look into to correct this issue?

_______________________________________________
Xen-api mailing list
Xen-api@lists.xen.org
http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api

From xen-api-bounces@lists.xen.org Mon Jul 09 16:21:21 2012
Return-path: <xen-api-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 09 Jul 2012 16:21:21 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-api-bounces@lists.xen.org>)
	id 1SoGi3-0002ET-9z; Mon, 09 Jul 2012 16:21:15 +0000
Received: from mail27.messagelabs.com ([193.109.254.147])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <gcex-xen-api@m.gmane.org>) id 1SoGi1-0002EL-KG
	for xen-api@lists.xensource.com; Mon, 09 Jul 2012 16:21:13 +0000
X-Env-Sender: gcex-xen-api@m.gmane.org
X-Msg-Ref: server-13.tower-27.messagelabs.com!1341850861!8876642!1
X-Originating-IP: [80.91.229.3]
X-SpamReason: No, hits=1.7 required=7.0 tests=RCVD_BY_IP,
  RCVD_NUMERIC_HELO
X-StarScan-Received: 
X-StarScan-Version: 6.6.1.2; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 11508 invoked from network); 9 Jul 2012 16:21:02 -0000
Received: from plane.gmane.org (HELO plane.gmane.org) (80.91.229.3)
	by server-13.tower-27.messagelabs.com with AES256-SHA encrypted SMTP;
	9 Jul 2012 16:21:02 -0000
Received: from list by plane.gmane.org with local (Exim 4.69)
	(envelope-from <gcex-xen-api@m.gmane.org>) id 1SoGho-0004Cv-2u
	for xen-api@lists.xensource.com; Mon, 09 Jul 2012 18:21:00 +0200
Received: from 76.14.48.202 ([76.14.48.202])
	by main.gmane.org with esmtp (Gmexim 0.1 (Debian))
	id 1AlnuQ-0007hv-00
	for <xen-api@lists.xensource.com>; Mon, 09 Jul 2012 18:21:00 +0200
Received: from blp by 76.14.48.202 with local (Gmexim 0.1 (Debian))
	id 1AlnuQ-0007hv-00
	for <xen-api@lists.xensource.com>; Mon, 09 Jul 2012 18:21:00 +0200
X-Injected-Via-Gmane: http://gmane.org/
To: xen-api@lists.xensource.com
From: Ben Pfaff <blp@cs.stanford.edu>
Date: Mon, 09 Jul 2012 09:20:45 -0700
Lines: 24
Message-ID: <87hatg9a8y.fsf@blp.benpfaff.org>
References: <F95EC5DFF06AE04FA54C508ED869D0D26689D0@agcex01.CORP.ISWEST.NET>
Mime-Version: 1.0
X-Complaints-To: usenet@dough.gmane.org
X-Gmane-NNTP-Posting-Host: 76.14.48.202
User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/23.2 (gnu/linux)
Cancel-Lock: sha1:7gFQZemf+1IXZLXbecar1MkIaKw=
Subject: Re: [Xen-API] OVS, CloudStack, and Crashing XenServer
X-BeenThere: xen-api@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
Reply-To: blp@cs.stanford.edu
List-Id: User and development list for XCP and XAPI <xen-api.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-api@lists.xen.org>
List-Help: <mailto:xen-api-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-api-bounces@lists.xen.org
Errors-To: xen-api-bounces@lists.xen.org

Clayton Weise <cweise@iswest.net> writes:

> I have recently encountered a reproducible and rather catastrophic
> issue with OVS and XenServer caused by CloudStack.  For CloudStack,
> during the "snapshot" process with CloudStack a snapshot is created on
> the XS host, then it's copied off to an NFS share as a .vhd file via a
> specialized VM called the secondary storage VM (SSVM).
>
> If the SSVM and guest VM that is being snapshotted are on the same
> host about 4-5 GB into the copy process ovs-vswitchd consumes all
> available CPU on the host to the point that it becomes unusable and
> all management interfaces (including our 10gbit iSCSI NICs) become
> unresponsive.  I've waited over 30 minutes for this problem to correct
> itself but it never seems to.  After switching from OVS to bridged
> networking mode I have been able to successfully copy 100GB snapshots
> without issue.
>
> Any insight into this would be appreciated.  I would be happy to
> reproduce this problem and provide any logs available.

What version of Open vSwitch is this?

The usual place to report bugs in Open vSwitch is
bugs@openvswitch.org.


_______________________________________________
Xen-api mailing list
Xen-api@lists.xen.org
http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api

From xen-api-bounces@lists.xen.org Mon Jul 09 16:21:21 2012
Return-path: <xen-api-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 09 Jul 2012 16:21:21 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-api-bounces@lists.xen.org>)
	id 1SoGi3-0002ET-9z; Mon, 09 Jul 2012 16:21:15 +0000
Received: from mail27.messagelabs.com ([193.109.254.147])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <gcex-xen-api@m.gmane.org>) id 1SoGi1-0002EL-KG
	for xen-api@lists.xensource.com; Mon, 09 Jul 2012 16:21:13 +0000
X-Env-Sender: gcex-xen-api@m.gmane.org
X-Msg-Ref: server-13.tower-27.messagelabs.com!1341850861!8876642!1
X-Originating-IP: [80.91.229.3]
X-SpamReason: No, hits=1.7 required=7.0 tests=RCVD_BY_IP,
  RCVD_NUMERIC_HELO
X-StarScan-Received: 
X-StarScan-Version: 6.6.1.2; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 11508 invoked from network); 9 Jul 2012 16:21:02 -0000
Received: from plane.gmane.org (HELO plane.gmane.org) (80.91.229.3)
	by server-13.tower-27.messagelabs.com with AES256-SHA encrypted SMTP;
	9 Jul 2012 16:21:02 -0000
Received: from list by plane.gmane.org with local (Exim 4.69)
	(envelope-from <gcex-xen-api@m.gmane.org>) id 1SoGho-0004Cv-2u
	for xen-api@lists.xensource.com; Mon, 09 Jul 2012 18:21:00 +0200
Received: from 76.14.48.202 ([76.14.48.202])
	by main.gmane.org with esmtp (Gmexim 0.1 (Debian))
	id 1AlnuQ-0007hv-00
	for <xen-api@lists.xensource.com>; Mon, 09 Jul 2012 18:21:00 +0200
Received: from blp by 76.14.48.202 with local (Gmexim 0.1 (Debian))
	id 1AlnuQ-0007hv-00
	for <xen-api@lists.xensource.com>; Mon, 09 Jul 2012 18:21:00 +0200
X-Injected-Via-Gmane: http://gmane.org/
To: xen-api@lists.xensource.com
From: Ben Pfaff <blp@cs.stanford.edu>
Date: Mon, 09 Jul 2012 09:20:45 -0700
Lines: 24
Message-ID: <87hatg9a8y.fsf@blp.benpfaff.org>
References: <F95EC5DFF06AE04FA54C508ED869D0D26689D0@agcex01.CORP.ISWEST.NET>
Mime-Version: 1.0
X-Complaints-To: usenet@dough.gmane.org
X-Gmane-NNTP-Posting-Host: 76.14.48.202
User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/23.2 (gnu/linux)
Cancel-Lock: sha1:7gFQZemf+1IXZLXbecar1MkIaKw=
Subject: Re: [Xen-API] OVS, CloudStack, and Crashing XenServer
X-BeenThere: xen-api@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
Reply-To: blp@cs.stanford.edu
List-Id: User and development list for XCP and XAPI <xen-api.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-api@lists.xen.org>
List-Help: <mailto:xen-api-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-api-bounces@lists.xen.org
Errors-To: xen-api-bounces@lists.xen.org

Clayton Weise <cweise@iswest.net> writes:

> I have recently encountered a reproducible and rather catastrophic
> issue with OVS and XenServer caused by CloudStack.  For CloudStack,
> during the "snapshot" process with CloudStack a snapshot is created on
> the XS host, then it's copied off to an NFS share as a .vhd file via a
> specialized VM called the secondary storage VM (SSVM).
>
> If the SSVM and guest VM that is being snapshotted are on the same
> host about 4-5 GB into the copy process ovs-vswitchd consumes all
> available CPU on the host to the point that it becomes unusable and
> all management interfaces (including our 10gbit iSCSI NICs) become
> unresponsive.  I've waited over 30 minutes for this problem to correct
> itself but it never seems to.  After switching from OVS to bridged
> networking mode I have been able to successfully copy 100GB snapshots
> without issue.
>
> Any insight into this would be appreciated.  I would be happy to
> reproduce this problem and provide any logs available.

What version of Open vSwitch is this?

The usual place to report bugs in Open vSwitch is
bugs@openvswitch.org.


_______________________________________________
Xen-api mailing list
Xen-api@lists.xen.org
http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api

From xen-api-bounces@lists.xen.org Mon Jul 09 16:27:14 2012
Return-path: <xen-api-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 09 Jul 2012 16:27:14 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-api-bounces@lists.xen.org>)
	id 1SoGnl-0002PH-7S; Mon, 09 Jul 2012 16:27:09 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <cweise@iswest.net>) id 1SoGnj-0002P3-JR
	for xen-api@lists.xensource.com; Mon, 09 Jul 2012 16:27:07 +0000
Received: from [85.158.143.99:18350] by server-2.bemta-4.messagelabs.com id
	34/BE-17938-A560BFF4; Mon, 09 Jul 2012 16:27:06 +0000
X-Env-Sender: cweise@iswest.net
X-Msg-Ref: server-12.tower-216.messagelabs.com!1341851224!22662798!1
X-Originating-IP: [207.178.128.122]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 6.6.1.2; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 8476 invoked from network); 9 Jul 2012 16:27:06 -0000
Received: from agcex01.corp.iswest.net (HELO agcex01.CORP.ISWEST.NET)
	(207.178.128.122)
	by server-12.tower-216.messagelabs.com with AES128-SHA encrypted SMTP;
	9 Jul 2012 16:27:06 -0000
Received: from AGCEX01.CORP.ISWEST.NET ([fe80::d81:d08c:4036:401d]) by
	agcex01.CORP.ISWEST.NET ([fe80::d81:d08c:4036:401d%11]) with mapi id
	14.01.0218.012; Mon, 9 Jul 2012 09:26:56 -0700
From: Clayton Weise <cweise@iswest.net>
To: "'blp@cs.stanford.edu'" <blp@cs.stanford.edu>,
	"'xen-api@lists.xensource.com'" <xen-api@lists.xensource.com>
Thread-Topic: [Xen-API] OVS, CloudStack, and Crashing XenServer
Thread-Index: Ac1bkK06Zj4iKTJURl22bwtLjQCC6gCXj9e7AAATiVA=
Date: Mon, 9 Jul 2012 16:26:56 +0000
Message-ID: <F95EC5DFF06AE04FA54C508ED869D0D26716B1@agcex01.CORP.ISWEST.NET>
References: <F95EC5DFF06AE04FA54C508ED869D0D26689D0@agcex01.CORP.ISWEST.NET>
	<87hatg9a8y.fsf@blp.benpfaff.org>
In-Reply-To: <87hatg9a8y.fsf@blp.benpfaff.org>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [192.168.254.157]
MIME-Version: 1.0
Subject: Re: [Xen-API] OVS, CloudStack, and Crashing XenServer
X-BeenThere: xen-api@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: User and development list for XCP and XAPI <xen-api.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-api@lists.xen.org>
List-Help: <mailto:xen-api-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-api-bounces@lists.xen.org
Errors-To: xen-api-bounces@lists.xen.org

> What version of Open vSwitch is this?

Version 1.0.99 -- the version included with Citrix XenServer 6.0.0

> The usual place to report bugs in Open vSwitch is
> bugs@openvswitch.org.

I posted here at the request of Mike McClurg.  I originally brought this up with CloudStack to see if it was something they wanted to know about and where to properly direct it.  If I can confirm a few things with them, and it is indeed a bug with OVS then I will post it to bugs@openvswitch.org.  Thank you.

_______________________________________________
Xen-api mailing list
Xen-api@lists.xen.org
http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api

From xen-api-bounces@lists.xen.org Mon Jul 09 16:27:14 2012
Return-path: <xen-api-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 09 Jul 2012 16:27:14 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-api-bounces@lists.xen.org>)
	id 1SoGnl-0002PH-7S; Mon, 09 Jul 2012 16:27:09 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <cweise@iswest.net>) id 1SoGnj-0002P3-JR
	for xen-api@lists.xensource.com; Mon, 09 Jul 2012 16:27:07 +0000
Received: from [85.158.143.99:18350] by server-2.bemta-4.messagelabs.com id
	34/BE-17938-A560BFF4; Mon, 09 Jul 2012 16:27:06 +0000
X-Env-Sender: cweise@iswest.net
X-Msg-Ref: server-12.tower-216.messagelabs.com!1341851224!22662798!1
X-Originating-IP: [207.178.128.122]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 6.6.1.2; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 8476 invoked from network); 9 Jul 2012 16:27:06 -0000
Received: from agcex01.corp.iswest.net (HELO agcex01.CORP.ISWEST.NET)
	(207.178.128.122)
	by server-12.tower-216.messagelabs.com with AES128-SHA encrypted SMTP;
	9 Jul 2012 16:27:06 -0000
Received: from AGCEX01.CORP.ISWEST.NET ([fe80::d81:d08c:4036:401d]) by
	agcex01.CORP.ISWEST.NET ([fe80::d81:d08c:4036:401d%11]) with mapi id
	14.01.0218.012; Mon, 9 Jul 2012 09:26:56 -0700
From: Clayton Weise <cweise@iswest.net>
To: "'blp@cs.stanford.edu'" <blp@cs.stanford.edu>,
	"'xen-api@lists.xensource.com'" <xen-api@lists.xensource.com>
Thread-Topic: [Xen-API] OVS, CloudStack, and Crashing XenServer
Thread-Index: Ac1bkK06Zj4iKTJURl22bwtLjQCC6gCXj9e7AAATiVA=
Date: Mon, 9 Jul 2012 16:26:56 +0000
Message-ID: <F95EC5DFF06AE04FA54C508ED869D0D26716B1@agcex01.CORP.ISWEST.NET>
References: <F95EC5DFF06AE04FA54C508ED869D0D26689D0@agcex01.CORP.ISWEST.NET>
	<87hatg9a8y.fsf@blp.benpfaff.org>
In-Reply-To: <87hatg9a8y.fsf@blp.benpfaff.org>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [192.168.254.157]
MIME-Version: 1.0
Subject: Re: [Xen-API] OVS, CloudStack, and Crashing XenServer
X-BeenThere: xen-api@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: User and development list for XCP and XAPI <xen-api.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-api@lists.xen.org>
List-Help: <mailto:xen-api-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-api-bounces@lists.xen.org
Errors-To: xen-api-bounces@lists.xen.org

> What version of Open vSwitch is this?

Version 1.0.99 -- the version included with Citrix XenServer 6.0.0

> The usual place to report bugs in Open vSwitch is
> bugs@openvswitch.org.

I posted here at the request of Mike McClurg.  I originally brought this up with CloudStack to see if it was something they wanted to know about and where to properly direct it.  If I can confirm a few things with them, and it is indeed a bug with OVS then I will post it to bugs@openvswitch.org.  Thank you.

_______________________________________________
Xen-api mailing list
Xen-api@lists.xen.org
http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api

From xen-api-bounces@lists.xen.org Tue Jul 10 14:18:16 2012
Return-path: <xen-api-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 10 Jul 2012 14:18:16 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-api-bounces@lists.xen.org>)
	id 1SobGT-0001PI-EZ; Tue, 10 Jul 2012 14:18:09 +0000
Received: from mail27.messagelabs.com ([193.109.254.147])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <Dave.Scott@eu.citrix.com>) id 1SobGS-0001PD-8I
	for xen-api@lists.xen.org; Tue, 10 Jul 2012 14:18:08 +0000
X-Env-Sender: Dave.Scott@eu.citrix.com
X-Msg-Ref: server-8.tower-27.messagelabs.com!1341929881!8541002!1
X-Originating-IP: [62.200.22.115]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNjIuMjAwLjIyLjExNSA9PiAxMDQ4MDg=\n
X-StarScan-Received: 
X-StarScan-Version: 6.6.1.2; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 27938 invoked from network); 10 Jul 2012 14:18:02 -0000
Received: from smtp.ctxuk.citrix.com (HELO SMTP.EU.CITRIX.COM) (62.200.22.115)
	by server-8.tower-27.messagelabs.com with RC4-SHA encrypted SMTP;
	10 Jul 2012 14:18:02 -0000
X-IronPort-AV: E=Sophos;i="4.77,559,1336348800"; d="scan'208";a="13460749"
Received: from lonpmailmx02.citrite.net ([10.30.203.163])
	by LONPIPO01.EU.CITRIX.COM with ESMTP/TLS/RC4-MD5;
	10 Jul 2012 14:18:01 +0000
Received: from LONPMAILBOX01.citrite.net ([10.30.224.160]) by
	LONPMAILMX02.citrite.net ([10.30.203.163]) with mapi; Tue, 10 Jul 2012
	15:18:01 +0100
From: Dave Scott <Dave.Scott@eu.citrix.com>
To: "xen-api@lists.xen.org" <xen-api@lists.xen.org>
Date: Tue, 10 Jul 2012 15:18:00 +0100
Thread-Topic: timing loops
Thread-Index: Ac1eps9+/MSs5NsIRsO2LWYLgOpghQ==
Message-ID: <81A73678E76EA642801C8F2E4823AD21DAA0D8F38A@LONPMAILBOX01.citrite.net>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
acceptlanguage: en-US
MIME-Version: 1.0
Subject: [Xen-API] timing loops
X-BeenThere: xen-api@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: User and development list for XCP and XAPI <xen-api.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-api@lists.xen.org>
List-Help: <mailto:xen-api-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-api-bounces@lists.xen.org
Errors-To: xen-api-bounces@lists.xen.org

Hi,

With all the recent xapi disaggregation work, are we now more vulnerable to failures induced by moving the system clock around, affecting timeout logic in our async-style interfaces where we wait for 'n' seconds for an event notification?

I've recently added 'oclock' as a dependency which gives us access to a monotonic clock source, which is perfect (I believe) for reliably 'timing out'. I started a patch to convert the whole codebase over but it was getting much too big and hard to test because sometimes we really do want a calendar date, and other times we really want a point in time.

Maybe I should make a subset of my patch which fixes all the new timing loops that have been introduced. What do you think? Would you like to confess to having written:

let start = Unix.gettimeofday () in
while (not p && (Unix.gettimeofday () -. start < timeout) do Thread.delay 1. done

I've got a nice higher-order function to replace this which does:

let until p timeout interval =
  let start = Oclock.gettime Oclock.monotonic in
  while (not p && (Int64.(to_float (sub (Oclock.gettime Oclock.monotonic) start) / 1e9) < timeout) do Thread.delay 1. Done

I believe this is one of many things that lwt (and JS core) does a nice job of.

Cheers,
Dave

_______________________________________________
Xen-api mailing list
Xen-api@lists.xen.org
http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api

From xen-api-bounces@lists.xen.org Tue Jul 10 14:18:16 2012
Return-path: <xen-api-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 10 Jul 2012 14:18:16 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-api-bounces@lists.xen.org>)
	id 1SobGT-0001PI-EZ; Tue, 10 Jul 2012 14:18:09 +0000
Received: from mail27.messagelabs.com ([193.109.254.147])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <Dave.Scott@eu.citrix.com>) id 1SobGS-0001PD-8I
	for xen-api@lists.xen.org; Tue, 10 Jul 2012 14:18:08 +0000
X-Env-Sender: Dave.Scott@eu.citrix.com
X-Msg-Ref: server-8.tower-27.messagelabs.com!1341929881!8541002!1
X-Originating-IP: [62.200.22.115]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNjIuMjAwLjIyLjExNSA9PiAxMDQ4MDg=\n
X-StarScan-Received: 
X-StarScan-Version: 6.6.1.2; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 27938 invoked from network); 10 Jul 2012 14:18:02 -0000
Received: from smtp.ctxuk.citrix.com (HELO SMTP.EU.CITRIX.COM) (62.200.22.115)
	by server-8.tower-27.messagelabs.com with RC4-SHA encrypted SMTP;
	10 Jul 2012 14:18:02 -0000
X-IronPort-AV: E=Sophos;i="4.77,559,1336348800"; d="scan'208";a="13460749"
Received: from lonpmailmx02.citrite.net ([10.30.203.163])
	by LONPIPO01.EU.CITRIX.COM with ESMTP/TLS/RC4-MD5;
	10 Jul 2012 14:18:01 +0000
Received: from LONPMAILBOX01.citrite.net ([10.30.224.160]) by
	LONPMAILMX02.citrite.net ([10.30.203.163]) with mapi; Tue, 10 Jul 2012
	15:18:01 +0100
From: Dave Scott <Dave.Scott@eu.citrix.com>
To: "xen-api@lists.xen.org" <xen-api@lists.xen.org>
Date: Tue, 10 Jul 2012 15:18:00 +0100
Thread-Topic: timing loops
Thread-Index: Ac1eps9+/MSs5NsIRsO2LWYLgOpghQ==
Message-ID: <81A73678E76EA642801C8F2E4823AD21DAA0D8F38A@LONPMAILBOX01.citrite.net>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
acceptlanguage: en-US
MIME-Version: 1.0
Subject: [Xen-API] timing loops
X-BeenThere: xen-api@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: User and development list for XCP and XAPI <xen-api.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-api@lists.xen.org>
List-Help: <mailto:xen-api-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-api-bounces@lists.xen.org
Errors-To: xen-api-bounces@lists.xen.org

Hi,

With all the recent xapi disaggregation work, are we now more vulnerable to failures induced by moving the system clock around, affecting timeout logic in our async-style interfaces where we wait for 'n' seconds for an event notification?

I've recently added 'oclock' as a dependency which gives us access to a monotonic clock source, which is perfect (I believe) for reliably 'timing out'. I started a patch to convert the whole codebase over but it was getting much too big and hard to test because sometimes we really do want a calendar date, and other times we really want a point in time.

Maybe I should make a subset of my patch which fixes all the new timing loops that have been introduced. What do you think? Would you like to confess to having written:

let start = Unix.gettimeofday () in
while (not p && (Unix.gettimeofday () -. start < timeout) do Thread.delay 1. done

I've got a nice higher-order function to replace this which does:

let until p timeout interval =
  let start = Oclock.gettime Oclock.monotonic in
  while (not p && (Int64.(to_float (sub (Oclock.gettime Oclock.monotonic) start) / 1e9) < timeout) do Thread.delay 1. Done

I believe this is one of many things that lwt (and JS core) does a nice job of.

Cheers,
Dave

_______________________________________________
Xen-api mailing list
Xen-api@lists.xen.org
http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api

From xen-api-bounces@lists.xen.org Tue Jul 10 14:23:48 2012
Return-path: <xen-api-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 10 Jul 2012 14:23:48 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-api-bounces@lists.xen.org>)
	id 1SobLp-0001W1-Bi; Tue, 10 Jul 2012 14:23:41 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <anil@recoil.org>) id 1SobLn-0001Vs-Hl
	for xen-api@lists.xen.org; Tue, 10 Jul 2012 14:23:39 +0000
Received: from [85.158.138.51:53317] by server-9.bemta-3.messagelabs.com id
	82/A4-10419-AEA3CFF4; Tue, 10 Jul 2012 14:23:38 +0000
X-Env-Sender: anil@recoil.org
X-Msg-Ref: server-2.tower-174.messagelabs.com!1341930218!28194073!1
X-Originating-IP: [89.16.177.154]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 6.6.1.2; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 27860 invoked from network); 10 Jul 2012 14:23:38 -0000
Received: from recoil.dh.bytemark.co.uk (HELO dark.recoil.org) (89.16.177.154)
	by server-2.tower-174.messagelabs.com with SMTP;
	10 Jul 2012 14:23:38 -0000
Received: (qmail 26465 invoked by uid 634); 10 Jul 2012 14:23:37 -0000
X-Spam-Level: *
X-Spam-Status: No, hits=-1.0 required=5.0
	tests=ALL_TRUSTED
X-Spam-Check-By: dark.recoil.org
Received: from dhcp-128-232-143-229.eduroam.csx.cam.ac.uk (HELO
	dhcp-128-232-143-229.eduroam.csx.cam.ac.uk) (128.232.143.229)
	(smtp-auth username remote@recoil.org, mechanism cram-md5)
	by dark.recoil.org (qpsmtpd/0.84) with ESMTPA;
	Tue, 10 Jul 2012 15:23:37 +0100
Mime-Version: 1.0 (Apple Message framework v1278)
From: Anil Madhavapeddy <anil@recoil.org>
In-Reply-To: <81A73678E76EA642801C8F2E4823AD21DAA0D8F38A@LONPMAILBOX01.citrite.net>
Date: Tue, 10 Jul 2012 15:23:36 +0100
Message-Id: <B840F710-1EA0-4952-A980-B932CEAF46CF@recoil.org>
References: <81A73678E76EA642801C8F2E4823AD21DAA0D8F38A@LONPMAILBOX01.citrite.net>
To: Dave Scott <Dave.Scott@eu.citrix.com>
X-Mailer: Apple Mail (2.1278)
X-Virus-Checked: Checked by ClamAV on dark.recoil.org
Cc: "xen-api@lists.xen.org" <xen-api@lists.xen.org>
Subject: Re: [Xen-API] timing loops
X-BeenThere: xen-api@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: User and development list for XCP and XAPI <xen-api.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-api@lists.xen.org>
List-Help: <mailto:xen-api-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-api-bounces@lists.xen.org
Errors-To: xen-api-bounces@lists.xen.org

How do you decide on a reasonable value of n, given that real timeouts shift so dramatically with dom0 system load?  Or rather, what areas of xapi aren't fully event-driven and require such timeouts? 

I can imagine the device/udev layer being icky in this regard, but a good way to wrap all such instances might be to have a single event-dispatch daemon which combines all the system events and timeouts, and coordinates the remainder of the xapi process cluster (which will not need arbitrary timeouts as a result).  Or it just too impractical since there are so many places where such timeouts are required?

-anil

On 10 Jul 2012, at 15:18, Dave Scott wrote:

> Hi,
> 
> With all the recent xapi disaggregation work, are we now more vulnerable to failures induced by moving the system clock around, affecting timeout logic in our async-style interfaces where we wait for 'n' seconds for an event notification?
> 
> I've recently added 'oclock' as a dependency which gives us access to a monotonic clock source, which is perfect (I believe) for reliably 'timing out'. I started a patch to convert the whole codebase over but it was getting much too big and hard to test because sometimes we really do want a calendar date, and other times we really want a point in time.
> 
> Maybe I should make a subset of my patch which fixes all the new timing loops that have been introduced. What do you think? Would you like to confess to having written:
> 
> let start = Unix.gettimeofday () in
> while (not p && (Unix.gettimeofday () -. start < timeout) do Thread.delay 1. done
> 
> I've got a nice higher-order function to replace this which does:
> 
> let until p timeout interval =
>  let start = Oclock.gettime Oclock.monotonic in
>  while (not p && (Int64.(to_float (sub (Oclock.gettime Oclock.monotonic) start) / 1e9) < timeout) do Thread.delay 1. Done
> 
> I believe this is one of many things that lwt (and JS core) does a nice job of.
> 
> Cheers,
> Dave
> 
> _______________________________________________
> Xen-api mailing list
> Xen-api@lists.xen.org
> http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api
> 


_______________________________________________
Xen-api mailing list
Xen-api@lists.xen.org
http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api

From xen-api-bounces@lists.xen.org Tue Jul 10 14:23:48 2012
Return-path: <xen-api-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 10 Jul 2012 14:23:48 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-api-bounces@lists.xen.org>)
	id 1SobLp-0001W1-Bi; Tue, 10 Jul 2012 14:23:41 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <anil@recoil.org>) id 1SobLn-0001Vs-Hl
	for xen-api@lists.xen.org; Tue, 10 Jul 2012 14:23:39 +0000
Received: from [85.158.138.51:53317] by server-9.bemta-3.messagelabs.com id
	82/A4-10419-AEA3CFF4; Tue, 10 Jul 2012 14:23:38 +0000
X-Env-Sender: anil@recoil.org
X-Msg-Ref: server-2.tower-174.messagelabs.com!1341930218!28194073!1
X-Originating-IP: [89.16.177.154]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 6.6.1.2; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 27860 invoked from network); 10 Jul 2012 14:23:38 -0000
Received: from recoil.dh.bytemark.co.uk (HELO dark.recoil.org) (89.16.177.154)
	by server-2.tower-174.messagelabs.com with SMTP;
	10 Jul 2012 14:23:38 -0000
Received: (qmail 26465 invoked by uid 634); 10 Jul 2012 14:23:37 -0000
X-Spam-Level: *
X-Spam-Status: No, hits=-1.0 required=5.0
	tests=ALL_TRUSTED
X-Spam-Check-By: dark.recoil.org
Received: from dhcp-128-232-143-229.eduroam.csx.cam.ac.uk (HELO
	dhcp-128-232-143-229.eduroam.csx.cam.ac.uk) (128.232.143.229)
	(smtp-auth username remote@recoil.org, mechanism cram-md5)
	by dark.recoil.org (qpsmtpd/0.84) with ESMTPA;
	Tue, 10 Jul 2012 15:23:37 +0100
Mime-Version: 1.0 (Apple Message framework v1278)
From: Anil Madhavapeddy <anil@recoil.org>
In-Reply-To: <81A73678E76EA642801C8F2E4823AD21DAA0D8F38A@LONPMAILBOX01.citrite.net>
Date: Tue, 10 Jul 2012 15:23:36 +0100
Message-Id: <B840F710-1EA0-4952-A980-B932CEAF46CF@recoil.org>
References: <81A73678E76EA642801C8F2E4823AD21DAA0D8F38A@LONPMAILBOX01.citrite.net>
To: Dave Scott <Dave.Scott@eu.citrix.com>
X-Mailer: Apple Mail (2.1278)
X-Virus-Checked: Checked by ClamAV on dark.recoil.org
Cc: "xen-api@lists.xen.org" <xen-api@lists.xen.org>
Subject: Re: [Xen-API] timing loops
X-BeenThere: xen-api@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: User and development list for XCP and XAPI <xen-api.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-api@lists.xen.org>
List-Help: <mailto:xen-api-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-api-bounces@lists.xen.org
Errors-To: xen-api-bounces@lists.xen.org

How do you decide on a reasonable value of n, given that real timeouts shift so dramatically with dom0 system load?  Or rather, what areas of xapi aren't fully event-driven and require such timeouts? 

I can imagine the device/udev layer being icky in this regard, but a good way to wrap all such instances might be to have a single event-dispatch daemon which combines all the system events and timeouts, and coordinates the remainder of the xapi process cluster (which will not need arbitrary timeouts as a result).  Or it just too impractical since there are so many places where such timeouts are required?

-anil

On 10 Jul 2012, at 15:18, Dave Scott wrote:

> Hi,
> 
> With all the recent xapi disaggregation work, are we now more vulnerable to failures induced by moving the system clock around, affecting timeout logic in our async-style interfaces where we wait for 'n' seconds for an event notification?
> 
> I've recently added 'oclock' as a dependency which gives us access to a monotonic clock source, which is perfect (I believe) for reliably 'timing out'. I started a patch to convert the whole codebase over but it was getting much too big and hard to test because sometimes we really do want a calendar date, and other times we really want a point in time.
> 
> Maybe I should make a subset of my patch which fixes all the new timing loops that have been introduced. What do you think? Would you like to confess to having written:
> 
> let start = Unix.gettimeofday () in
> while (not p && (Unix.gettimeofday () -. start < timeout) do Thread.delay 1. done
> 
> I've got a nice higher-order function to replace this which does:
> 
> let until p timeout interval =
>  let start = Oclock.gettime Oclock.monotonic in
>  while (not p && (Int64.(to_float (sub (Oclock.gettime Oclock.monotonic) start) / 1e9) < timeout) do Thread.delay 1. Done
> 
> I believe this is one of many things that lwt (and JS core) does a nice job of.
> 
> Cheers,
> Dave
> 
> _______________________________________________
> Xen-api mailing list
> Xen-api@lists.xen.org
> http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api
> 


_______________________________________________
Xen-api mailing list
Xen-api@lists.xen.org
http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api

From xen-api-bounces@lists.xen.org Tue Jul 10 14:37:08 2012
Return-path: <xen-api-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 10 Jul 2012 14:37:08 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-api-bounces@lists.xen.org>)
	id 1SobYl-00026J-Gd; Tue, 10 Jul 2012 14:37:03 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <Dave.Scott@eu.citrix.com>) id 1SobYk-00026E-23
	for xen-api@lists.xen.org; Tue, 10 Jul 2012 14:37:02 +0000
Received: from [85.158.139.83:31742] by server-2.bemta-5.messagelabs.com id
	BC/4D-04598-D0E3CFF4; Tue, 10 Jul 2012 14:37:01 +0000
X-Env-Sender: Dave.Scott@eu.citrix.com
X-Msg-Ref: server-15.tower-182.messagelabs.com!1341931020!27953675!1
X-Originating-IP: [62.200.22.115]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNjIuMjAwLjIyLjExNSA9PiAxMDQ4MDg=\n
X-StarScan-Received: 
X-StarScan-Version: 6.6.1.2; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 21631 invoked from network); 10 Jul 2012 14:37:00 -0000
Received: from smtp.eu.citrix.com (HELO SMTP.EU.CITRIX.COM) (62.200.22.115)
	by server-15.tower-182.messagelabs.com with RC4-SHA encrypted SMTP;
	10 Jul 2012 14:37:00 -0000
X-IronPort-AV: E=Sophos;i="4.77,559,1336348800"; d="scan'208";a="13461231"
Received: from lonpmailmx01.citrite.net ([10.30.203.162])
	by LONPIPO01.EU.CITRIX.COM with ESMTP/TLS/RC4-MD5;
	10 Jul 2012 14:37:00 +0000
Received: from LONPMAILBOX01.citrite.net ([10.30.224.160]) by
	LONPMAILMX01.citrite.net ([10.30.203.162]) with mapi; Tue, 10 Jul 2012
	15:37:00 +0100
From: Dave Scott <Dave.Scott@eu.citrix.com>
To: 'Anil Madhavapeddy' <anil@recoil.org>
Date: Tue, 10 Jul 2012 15:36:59 +0100
Thread-Topic: [Xen-API] timing loops
Thread-Index: Ac1ep5rCNhebkJw6SuetvxJo/JMcFwAAKisw
Message-ID: <81A73678E76EA642801C8F2E4823AD21DAA0D8F38C@LONPMAILBOX01.citrite.net>
References: <81A73678E76EA642801C8F2E4823AD21DAA0D8F38A@LONPMAILBOX01.citrite.net>
	<B840F710-1EA0-4952-A980-B932CEAF46CF@recoil.org>
In-Reply-To: <B840F710-1EA0-4952-A980-B932CEAF46CF@recoil.org>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
acceptlanguage: en-US
MIME-Version: 1.0
Cc: "xen-api@lists.xen.org" <xen-api@lists.xen.org>
Subject: Re: [Xen-API] timing loops
X-BeenThere: xen-api@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: User and development list for XCP and XAPI <xen-api.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-api@lists.xen.org>
List-Help: <mailto:xen-api-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-api-bounces@lists.xen.org
Errors-To: xen-api-bounces@lists.xen.org

Hopefully in the future the whole stack will support cancellation -- so the user can apply their own timeout values in their code instead of us doing it one-size-fits-all. A lot of the domain-level stuff can now be cancelled (which may cause the domain to crash if it happens at a bad time.. but this does at least cause things to unwind usually). Most of the storage interface is uncancellable, which is a big problem since it involves off-box RPCs. We either need to fix that directly or offer users the big red button labeled "driver domain restart" which will unstick things

One bad thing about not supporting cancellation is that it encourages people to close connections and walk away, unaware that a large amount of resources (and locks) are still being consumed server-side.

One good thing to do would be to send heartbeats to any running CLIs and auto-cancel when the connection is broken unless some "--async" option is given which would return immediately with a Task.

In the meantime we always tune the timeouts to fail eventually if the system gets truly stuck under high load. This leads to fairly long timeouts, which isn't ideal for everyone. There's a tension between high timeouts for stress testing and low timeouts for user experience -- we can't do both :(

Cheers,
Dave

> -----Original Message-----
> From: Anil Madhavapeddy [mailto:anil@recoil.org]
> Sent: 10 July 2012 15:24
> To: Dave Scott
> Cc: xen-api@lists.xen.org
> Subject: Re: [Xen-API] timing loops
> 
> How do you decide on a reasonable value of n, given that real timeouts
> shift so dramatically with dom0 system load?  Or rather, what areas of
> xapi aren't fully event-driven and require such timeouts?
> 
> I can imagine the device/udev layer being icky in this regard, but a
> good way to wrap all such instances might be to have a single event-
> dispatch daemon which combines all the system events and timeouts, and
> coordinates the remainder of the xapi process cluster (which will not
> need arbitrary timeouts as a result).  Or it just too impractical since
> there are so many places where such timeouts are required?
> 
> -anil
> 
> On 10 Jul 2012, at 15:18, Dave Scott wrote:
> 
> > Hi,
> >
> > With all the recent xapi disaggregation work, are we now more
> vulnerable to failures induced by moving the system clock around,
> affecting timeout logic in our async-style interfaces where we wait for
> 'n' seconds for an event notification?
> >
> > I've recently added 'oclock' as a dependency which gives us access to
> a monotonic clock source, which is perfect (I believe) for reliably
> 'timing out'. I started a patch to convert the whole codebase over but
> it was getting much too big and hard to test because sometimes we
> really do want a calendar date, and other times we really want a point
> in time.
> >
> > Maybe I should make a subset of my patch which fixes all the new
> timing loops that have been introduced. What do you think? Would you
> like to confess to having written:
> >
> > let start = Unix.gettimeofday () in
> > while (not p && (Unix.gettimeofday () -. start < timeout) do
> Thread.delay 1. done
> >
> > I've got a nice higher-order function to replace this which does:
> >
> > let until p timeout interval =
> >  let start = Oclock.gettime Oclock.monotonic in
> >  while (not p && (Int64.(to_float (sub (Oclock.gettime
> Oclock.monotonic) start) / 1e9) < timeout) do Thread.delay 1. Done
> >
> > I believe this is one of many things that lwt (and JS core) does a
> nice job of.
> >
> > Cheers,
> > Dave
> >
> > _______________________________________________
> > Xen-api mailing list
> > Xen-api@lists.xen.org
> > http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api
> >


_______________________________________________
Xen-api mailing list
Xen-api@lists.xen.org
http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api

From xen-api-bounces@lists.xen.org Tue Jul 10 14:37:08 2012
Return-path: <xen-api-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 10 Jul 2012 14:37:08 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-api-bounces@lists.xen.org>)
	id 1SobYl-00026J-Gd; Tue, 10 Jul 2012 14:37:03 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <Dave.Scott@eu.citrix.com>) id 1SobYk-00026E-23
	for xen-api@lists.xen.org; Tue, 10 Jul 2012 14:37:02 +0000
Received: from [85.158.139.83:31742] by server-2.bemta-5.messagelabs.com id
	BC/4D-04598-D0E3CFF4; Tue, 10 Jul 2012 14:37:01 +0000
X-Env-Sender: Dave.Scott@eu.citrix.com
X-Msg-Ref: server-15.tower-182.messagelabs.com!1341931020!27953675!1
X-Originating-IP: [62.200.22.115]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNjIuMjAwLjIyLjExNSA9PiAxMDQ4MDg=\n
X-StarScan-Received: 
X-StarScan-Version: 6.6.1.2; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 21631 invoked from network); 10 Jul 2012 14:37:00 -0000
Received: from smtp.eu.citrix.com (HELO SMTP.EU.CITRIX.COM) (62.200.22.115)
	by server-15.tower-182.messagelabs.com with RC4-SHA encrypted SMTP;
	10 Jul 2012 14:37:00 -0000
X-IronPort-AV: E=Sophos;i="4.77,559,1336348800"; d="scan'208";a="13461231"
Received: from lonpmailmx01.citrite.net ([10.30.203.162])
	by LONPIPO01.EU.CITRIX.COM with ESMTP/TLS/RC4-MD5;
	10 Jul 2012 14:37:00 +0000
Received: from LONPMAILBOX01.citrite.net ([10.30.224.160]) by
	LONPMAILMX01.citrite.net ([10.30.203.162]) with mapi; Tue, 10 Jul 2012
	15:37:00 +0100
From: Dave Scott <Dave.Scott@eu.citrix.com>
To: 'Anil Madhavapeddy' <anil@recoil.org>
Date: Tue, 10 Jul 2012 15:36:59 +0100
Thread-Topic: [Xen-API] timing loops
Thread-Index: Ac1ep5rCNhebkJw6SuetvxJo/JMcFwAAKisw
Message-ID: <81A73678E76EA642801C8F2E4823AD21DAA0D8F38C@LONPMAILBOX01.citrite.net>
References: <81A73678E76EA642801C8F2E4823AD21DAA0D8F38A@LONPMAILBOX01.citrite.net>
	<B840F710-1EA0-4952-A980-B932CEAF46CF@recoil.org>
In-Reply-To: <B840F710-1EA0-4952-A980-B932CEAF46CF@recoil.org>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
acceptlanguage: en-US
MIME-Version: 1.0
Cc: "xen-api@lists.xen.org" <xen-api@lists.xen.org>
Subject: Re: [Xen-API] timing loops
X-BeenThere: xen-api@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: User and development list for XCP and XAPI <xen-api.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-api@lists.xen.org>
List-Help: <mailto:xen-api-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-api-bounces@lists.xen.org
Errors-To: xen-api-bounces@lists.xen.org

Hopefully in the future the whole stack will support cancellation -- so the user can apply their own timeout values in their code instead of us doing it one-size-fits-all. A lot of the domain-level stuff can now be cancelled (which may cause the domain to crash if it happens at a bad time.. but this does at least cause things to unwind usually). Most of the storage interface is uncancellable, which is a big problem since it involves off-box RPCs. We either need to fix that directly or offer users the big red button labeled "driver domain restart" which will unstick things

One bad thing about not supporting cancellation is that it encourages people to close connections and walk away, unaware that a large amount of resources (and locks) are still being consumed server-side.

One good thing to do would be to send heartbeats to any running CLIs and auto-cancel when the connection is broken unless some "--async" option is given which would return immediately with a Task.

In the meantime we always tune the timeouts to fail eventually if the system gets truly stuck under high load. This leads to fairly long timeouts, which isn't ideal for everyone. There's a tension between high timeouts for stress testing and low timeouts for user experience -- we can't do both :(

Cheers,
Dave

> -----Original Message-----
> From: Anil Madhavapeddy [mailto:anil@recoil.org]
> Sent: 10 July 2012 15:24
> To: Dave Scott
> Cc: xen-api@lists.xen.org
> Subject: Re: [Xen-API] timing loops
> 
> How do you decide on a reasonable value of n, given that real timeouts
> shift so dramatically with dom0 system load?  Or rather, what areas of
> xapi aren't fully event-driven and require such timeouts?
> 
> I can imagine the device/udev layer being icky in this regard, but a
> good way to wrap all such instances might be to have a single event-
> dispatch daemon which combines all the system events and timeouts, and
> coordinates the remainder of the xapi process cluster (which will not
> need arbitrary timeouts as a result).  Or it just too impractical since
> there are so many places where such timeouts are required?
> 
> -anil
> 
> On 10 Jul 2012, at 15:18, Dave Scott wrote:
> 
> > Hi,
> >
> > With all the recent xapi disaggregation work, are we now more
> vulnerable to failures induced by moving the system clock around,
> affecting timeout logic in our async-style interfaces where we wait for
> 'n' seconds for an event notification?
> >
> > I've recently added 'oclock' as a dependency which gives us access to
> a monotonic clock source, which is perfect (I believe) for reliably
> 'timing out'. I started a patch to convert the whole codebase over but
> it was getting much too big and hard to test because sometimes we
> really do want a calendar date, and other times we really want a point
> in time.
> >
> > Maybe I should make a subset of my patch which fixes all the new
> timing loops that have been introduced. What do you think? Would you
> like to confess to having written:
> >
> > let start = Unix.gettimeofday () in
> > while (not p && (Unix.gettimeofday () -. start < timeout) do
> Thread.delay 1. done
> >
> > I've got a nice higher-order function to replace this which does:
> >
> > let until p timeout interval =
> >  let start = Oclock.gettime Oclock.monotonic in
> >  while (not p && (Int64.(to_float (sub (Oclock.gettime
> Oclock.monotonic) start) / 1e9) < timeout) do Thread.delay 1. Done
> >
> > I believe this is one of many things that lwt (and JS core) does a
> nice job of.
> >
> > Cheers,
> > Dave
> >
> > _______________________________________________
> > Xen-api mailing list
> > Xen-api@lists.xen.org
> > http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api
> >


_______________________________________________
Xen-api mailing list
Xen-api@lists.xen.org
http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api

From xen-api-bounces@lists.xen.org Tue Jul 10 20:07:35 2012
Return-path: <xen-api-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 10 Jul 2012 20:07:35 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-api-bounces@lists.xen.org>)
	id 1SogiH-0008WM-Qy; Tue, 10 Jul 2012 20:07:13 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <george.shuklin@gmail.com>) id 1SogiF-0008WH-UI
	for xen-api@lists.xen.org; Tue, 10 Jul 2012 20:07:12 +0000
Received: from [85.158.138.51:9334] by server-10.bemta-3.messagelabs.com id
	DD/87-01753-F6B8CFF4; Tue, 10 Jul 2012 20:07:11 +0000
X-Env-Sender: george.shuklin@gmail.com
X-Msg-Ref: server-7.tower-174.messagelabs.com!1341950829!19314476!1
X-Originating-IP: [209.85.215.173]
X-SpamReason: No, hits=0.8 required=7.0 tests=BODY_RANDOM_LONG,
	ML_RADAR_SPEW_LINKS_14,RCVD_BY_IP,spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.6.1.2; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 21458 invoked from network); 10 Jul 2012 20:07:09 -0000
Received: from mail-ey0-f173.google.com (HELO mail-ey0-f173.google.com)
	(209.85.215.173)
	by server-7.tower-174.messagelabs.com with RC4-SHA encrypted SMTP;
	10 Jul 2012 20:07:09 -0000
Received: by eaak12 with SMTP id k12so152748eaa.32
	for <xen-api@lists.xen.org>; Tue, 10 Jul 2012 13:07:09 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=message-id:date:from:user-agent:mime-version:to:subject:references
	:in-reply-to:content-type:content-transfer-encoding;
	bh=SCiOz5PRx005UTsH5LTK+dZTujTiBtu0hzMrpT/r2AU=;
	b=q7k+uMWQC/3hHIqY8grV8SP8EAQeKKtIrEL4Gt3nkWgKj9wBLCS3Cl/b9Q+BhNN/+S
	KuaPjBKs6nWiybw/JjshZ4dJ0XzyhpRsrqW19iIydBpggHJWLQK82S0TotW8ZR96DOXO
	l328rJ2ARp07+F7S93SpMZZ8up0jDnW2OjMtNkHRTs7UGDUA6WC4mjI8IOno9yXfPqZj
	6h9IDXLJirl2kNfc3egjkV0q1V3Sum4+NzwncwNNi43t+Ik+nVYvCSSlyeWSjcrY8LC2
	wunQjTxFnvVaEQDlk5SxSnt45/kZ0bOZE32MoXxfCLYa7XC9d6PP24iDumCMLw/Jm6H7
	i5Sg==
Received: by 10.14.100.142 with SMTP id z14mr11149139eef.91.1341950829529;
	Tue, 10 Jul 2012 13:07:09 -0700 (PDT)
Received: from home.desunote.ru ([2a00:11d8:1201:0:962b:18:e716:fb97])
	by mx.google.com with ESMTPS id z5sm105334364eem.3.2012.07.10.13.07.07
	(version=SSLv3 cipher=OTHER); Tue, 10 Jul 2012 13:07:08 -0700 (PDT)
Message-ID: <4FFC8B72.6020505@gmail.com>
Date: Wed, 11 Jul 2012 00:07:14 +0400
From: George Shuklin <george.shuklin@gmail.com>
User-Agent: Mozilla/5.0 (X11; Linux x86_64;
	rv:10.0.5) Gecko/20120624 Icedove/10.0.5
MIME-Version: 1.0
To: xen-api@lists.xen.org
References: <81A73678E76EA642801C8F2E4823AD21DAA0D8F38A@LONPMAILBOX01.citrite.net>
	<B840F710-1EA0-4952-A980-B932CEAF46CF@recoil.org>
	<81A73678E76EA642801C8F2E4823AD21DAA0D8F38C@LONPMAILBOX01.citrite.net>
In-Reply-To: <81A73678E76EA642801C8F2E4823AD21DAA0D8F38C@LONPMAILBOX01.citrite.net>
Subject: Re: [Xen-API] timing loops
X-BeenThere: xen-api@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: User and development list for XCP and XAPI <xen-api.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-api@lists.xen.org>
List-Help: <mailto:xen-api-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=subscribe>
Content-Transfer-Encoding: 7bit
Content-Type: text/plain; charset="us-ascii"; Format="flowed"
Sender: xen-api-bounces@lists.xen.org
Errors-To: xen-api-bounces@lists.xen.org

Well, that stuff was the main reason we build additional layer of 'out 
of xapi tools' in dom0. F.e. right now we use 'absolute kill' function 
allowing to kill domain without any queue in long list of 
timeout-waiting graceful shutdown requests to domain...

And about cancellation of SR stuff...
There is a set of scenarios to think about.

1. Normally short operation performed in normal mode. We can simply says 
'no cancel if execution time is less than X'. Means if we quickly unplug 
VBD, all is fine and user have no chance to cancel operation. (If by 
luck user succeed, we can say 'oops, your request was too late'). Simple 
implementation: if operation is 'normally quick' we will wait for small 
timeout before processing cancellation request. If operation success to 
that time, nothing to cancel, everything is fine. If operation is still 
in progress, see #3.
2. Normally long operation, performed in normal mode. We wants to cancel 
vdi-copy f.e.. I think this can be easily done by sending kill to 
'spare_dd' and removing new VDI.

Now hard part.

Before proposing of behavior, really bad scenario I saw in my XCP 
practice: Storage server offline, PBD is still plugged. There is no way 
to say 'lvchange' for LVM with unplugged PV, doing something with NFS 
without NFS server and so on. We can not do VBD-unplug, PBD-unplug and 
so on. Situation getting worse if we getting stuck with innocent SR 
(f.e. VM reboots) while dealing with died (or dying) SR attached to same 
host. F.e. I saw that once with dying SFP with mass error rate. I was 
unable to migrate domain away, no shutdown and my single solution was 
reboot host and do manual power-state reset (or, actually, wait that 
host goes back online and mark those machines as 'down').

I think SM's should provide some way to say 'nope, that stuff is dead' 
and allows forcefully VBD/PBD unplug operations.

That require conception of 'compromised host'. That host is normally do 
not accept new VMs, every VM going to reboot is actually shutdowned (see 
below) and started on next available non-compromised host.  Only two 
operations is allowed for VM (except casual memory-set/rename and so on):
1) Shutdown/reboot (which actually restart VM on different host)
2) Urgent migration.

Both of them do have different behavior compare to normal operations: 
they did not _DESTROY_ domain (unplug tapdisk and so on). They trying 
destroy domain and put it to 'pause' state if this is not possible (f.e. 
hanged tapdisk does not free shared memory or my any other way prevents 
that VM real disappearance). Those 'paused' domains changes they UUID's 
to 'deadbeaf' (like xapi now marks unkillable stray domains during 
startup). Main idea: we allow VM migration even if killing of original 
domain is failed. We migrate domain and putting it to endlessly paused 
state with '-d-'ying flag. Same for shutdown/reboot. We reports VM is 
'off' even if domain is not completely died. After all domains is 
migrated/rebooted/shutdowned we can freely perform (even self-initiated) 
urgent reboot.

One more notice: during that state xapi should be able to restart and 
continue to operates (within compromised limits).

I have situation I got not 'dying' domain, butch of normal domains and 
decide to restart xapi. Of cause xapi was not able to start (found 
unkillable deadbeaf) and I was forced to reboot some good VMs due one bad.

Ok, now to second part.

3. Normally short operations performed too long. If that happens we 
can't cancel them. F.e. because lvs is simply hangs at every call and we 
can not to do anything with LVM. We allowing to mark task as 'forcefully 
canceled' only if host is marked as degradated. In this case we allows 
only 'liberating' calls (like reboot/shutdown/migrate) for VMs and 
situation is solved. In other words we reject cancellation of those 
operations in normal mode, but allows to simply 'forget' about them for 
urgent evacuation/reboot.
4. Normally long operations we can't kill. If our kill to spare_dd or 
other long-executed command is not success (f.e. we do sr-create of 
LVMoISCSI, but dd to 1st 100Mb is hanged), we marks host as 'bad'. Here 
we place long timeout (f.e. 30s - if program not reacts to kill -9 for 
30s, it is hang is syscall) before doing this.


... And I know that stuff is dirty and ugly. But all block devices can 
behave as crap sometimes. F.e. not long ago in linux-raid was nasty bug, 
which cause raid10 to go to deadlock. Means every IO is simply go in and 
do not returns. Same bug is now in LVM (with large amount disks, not 
report it still, because could not reliably reproduce).

And virtualization platform should be able to overcome all THAT.

On 10.07.2012 18:36, Dave Scott wrote:

> Hopefully in the future the whole stack will support cancellation -- 
> so the user can apply their own timeout values in their code instead 
> of us doing it one-size-fits-all. A lot of the domain-level stuff can 
> now be cancelled (which may cause the domain to crash if it happens at 
> a bad time.. but this does at least cause things to unwind usually). 
> Most of the storage interface is uncancellable, which is a big problem 
> since it involves off-box RPCs. We either need to fix that directly or 
> offer users the big red button labeled "driver domain restart" which 
> will unstick things One bad thing about not supporting cancellation is 
> that it encourages people to close connections and walk away, unaware 
> that a large amount of resources (and locks) are still being consumed 
> server-side. One good thing to do would be to send heartbeats to any 
> running CLIs and auto-cancel when the connection is broken unless some 
> "--async" option is given which would return immediately with a Task. 
> In the meantime we always tune the timeouts to fail eventually if the 
> system gets truly stuck under high load. This leads to fairly long 
> timeouts, which isn't ideal for everyone. There's a tension between 
> high timeouts for stress testing and low timeouts for user experience 
> -- we can't do both :( Cheers, Dave
>
>> -----Original Message----- From: Anil Madhavapeddy 
>> [mailto:anil@recoil.org] Sent: 10 July 2012 15:24 To: Dave Scott Cc: 
>> xen-api@lists.xen.org Subject: Re: [Xen-API] timing loops How do you 
>> decide on a reasonable value of n, given that real timeouts shift so 
>> dramatically with dom0 system load? Or rather, what areas of xapi 
>> aren't fully event-driven and require such timeouts? I can imagine 
>> the device/udev layer being icky in this regard, but a good way to 
>> wrap all such instances might be to have a single event- dispatch 
>> daemon which combines all the system events and timeouts, and 
>> coordinates the remainder of the xapi process cluster (which will not 
>> need arbitrary timeouts as a result). Or it just too impractical 
>> since there are so many places where such timeouts are required? 
>> -anil On 10 Jul 2012, at 15:18, Dave Scott wrote:
>>
>>> Hi, With all the recent xapi disaggregation work, are we now more
>>>
>> vulnerable to failures induced by moving the system clock around, 
>> affecting timeout logic in our async-style interfaces where we wait 
>> for 'n' seconds for an event notification?
>>
>>> I've recently added 'oclock' as a dependency which gives us access to
>>>
>> a monotonic clock source, which is perfect (I believe) for reliably 
>> 'timing out'. I started a patch to convert the whole codebase over 
>> but it was getting much too big and hard to test because sometimes we 
>> really do want a calendar date, and other times we really want a 
>> point in time.
>>
>>> Maybe I should make a subset of my patch which fixes all the new
>>>
>> timing loops that have been introduced. What do you think? Would you 
>> like to confess to having written:
>>
>>> let start = Unix.gettimeofday () in while (not p && 
>>> (Unix.gettimeofday () -. start < timeout) do
>>>
>> Thread.delay 1. done
>>
>>> I've got a nice higher-order function to replace this which does: 
>>> let until p timeout interval = let start = Oclock.gettime 
>>> Oclock.monotonic in while (not p && (Int64.(to_float (sub 
>>> (Oclock.gettime
>>>
>> Oclock.monotonic) start) / 1e9) < timeout) do Thread.delay 1. Done
>>
>>> I believe this is one of many things that lwt (and JS core) does a
>>>
>> nice job of.
>>
>>> Cheers, Dave _______________________________________________ Xen-api 
>>> mailing list Xen-api@lists.xen.org 
>>> http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api
>>>
> _______________________________________________ Xen-api mailing list 
> Xen-api@lists.xen.org 
> http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api
>

_______________________________________________
Xen-api mailing list
Xen-api@lists.xen.org
http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api

From xen-api-bounces@lists.xen.org Tue Jul 10 20:07:35 2012
Return-path: <xen-api-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 10 Jul 2012 20:07:35 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-api-bounces@lists.xen.org>)
	id 1SogiH-0008WM-Qy; Tue, 10 Jul 2012 20:07:13 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <george.shuklin@gmail.com>) id 1SogiF-0008WH-UI
	for xen-api@lists.xen.org; Tue, 10 Jul 2012 20:07:12 +0000
Received: from [85.158.138.51:9334] by server-10.bemta-3.messagelabs.com id
	DD/87-01753-F6B8CFF4; Tue, 10 Jul 2012 20:07:11 +0000
X-Env-Sender: george.shuklin@gmail.com
X-Msg-Ref: server-7.tower-174.messagelabs.com!1341950829!19314476!1
X-Originating-IP: [209.85.215.173]
X-SpamReason: No, hits=0.8 required=7.0 tests=BODY_RANDOM_LONG,
	ML_RADAR_SPEW_LINKS_14,RCVD_BY_IP,spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.6.1.2; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 21458 invoked from network); 10 Jul 2012 20:07:09 -0000
Received: from mail-ey0-f173.google.com (HELO mail-ey0-f173.google.com)
	(209.85.215.173)
	by server-7.tower-174.messagelabs.com with RC4-SHA encrypted SMTP;
	10 Jul 2012 20:07:09 -0000
Received: by eaak12 with SMTP id k12so152748eaa.32
	for <xen-api@lists.xen.org>; Tue, 10 Jul 2012 13:07:09 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=message-id:date:from:user-agent:mime-version:to:subject:references
	:in-reply-to:content-type:content-transfer-encoding;
	bh=SCiOz5PRx005UTsH5LTK+dZTujTiBtu0hzMrpT/r2AU=;
	b=q7k+uMWQC/3hHIqY8grV8SP8EAQeKKtIrEL4Gt3nkWgKj9wBLCS3Cl/b9Q+BhNN/+S
	KuaPjBKs6nWiybw/JjshZ4dJ0XzyhpRsrqW19iIydBpggHJWLQK82S0TotW8ZR96DOXO
	l328rJ2ARp07+F7S93SpMZZ8up0jDnW2OjMtNkHRTs7UGDUA6WC4mjI8IOno9yXfPqZj
	6h9IDXLJirl2kNfc3egjkV0q1V3Sum4+NzwncwNNi43t+Ik+nVYvCSSlyeWSjcrY8LC2
	wunQjTxFnvVaEQDlk5SxSnt45/kZ0bOZE32MoXxfCLYa7XC9d6PP24iDumCMLw/Jm6H7
	i5Sg==
Received: by 10.14.100.142 with SMTP id z14mr11149139eef.91.1341950829529;
	Tue, 10 Jul 2012 13:07:09 -0700 (PDT)
Received: from home.desunote.ru ([2a00:11d8:1201:0:962b:18:e716:fb97])
	by mx.google.com with ESMTPS id z5sm105334364eem.3.2012.07.10.13.07.07
	(version=SSLv3 cipher=OTHER); Tue, 10 Jul 2012 13:07:08 -0700 (PDT)
Message-ID: <4FFC8B72.6020505@gmail.com>
Date: Wed, 11 Jul 2012 00:07:14 +0400
From: George Shuklin <george.shuklin@gmail.com>
User-Agent: Mozilla/5.0 (X11; Linux x86_64;
	rv:10.0.5) Gecko/20120624 Icedove/10.0.5
MIME-Version: 1.0
To: xen-api@lists.xen.org
References: <81A73678E76EA642801C8F2E4823AD21DAA0D8F38A@LONPMAILBOX01.citrite.net>
	<B840F710-1EA0-4952-A980-B932CEAF46CF@recoil.org>
	<81A73678E76EA642801C8F2E4823AD21DAA0D8F38C@LONPMAILBOX01.citrite.net>
In-Reply-To: <81A73678E76EA642801C8F2E4823AD21DAA0D8F38C@LONPMAILBOX01.citrite.net>
Subject: Re: [Xen-API] timing loops
X-BeenThere: xen-api@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: User and development list for XCP and XAPI <xen-api.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-api@lists.xen.org>
List-Help: <mailto:xen-api-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=subscribe>
Content-Transfer-Encoding: 7bit
Content-Type: text/plain; charset="us-ascii"; Format="flowed"
Sender: xen-api-bounces@lists.xen.org
Errors-To: xen-api-bounces@lists.xen.org

Well, that stuff was the main reason we build additional layer of 'out 
of xapi tools' in dom0. F.e. right now we use 'absolute kill' function 
allowing to kill domain without any queue in long list of 
timeout-waiting graceful shutdown requests to domain...

And about cancellation of SR stuff...
There is a set of scenarios to think about.

1. Normally short operation performed in normal mode. We can simply says 
'no cancel if execution time is less than X'. Means if we quickly unplug 
VBD, all is fine and user have no chance to cancel operation. (If by 
luck user succeed, we can say 'oops, your request was too late'). Simple 
implementation: if operation is 'normally quick' we will wait for small 
timeout before processing cancellation request. If operation success to 
that time, nothing to cancel, everything is fine. If operation is still 
in progress, see #3.
2. Normally long operation, performed in normal mode. We wants to cancel 
vdi-copy f.e.. I think this can be easily done by sending kill to 
'spare_dd' and removing new VDI.

Now hard part.

Before proposing of behavior, really bad scenario I saw in my XCP 
practice: Storage server offline, PBD is still plugged. There is no way 
to say 'lvchange' for LVM with unplugged PV, doing something with NFS 
without NFS server and so on. We can not do VBD-unplug, PBD-unplug and 
so on. Situation getting worse if we getting stuck with innocent SR 
(f.e. VM reboots) while dealing with died (or dying) SR attached to same 
host. F.e. I saw that once with dying SFP with mass error rate. I was 
unable to migrate domain away, no shutdown and my single solution was 
reboot host and do manual power-state reset (or, actually, wait that 
host goes back online and mark those machines as 'down').

I think SM's should provide some way to say 'nope, that stuff is dead' 
and allows forcefully VBD/PBD unplug operations.

That require conception of 'compromised host'. That host is normally do 
not accept new VMs, every VM going to reboot is actually shutdowned (see 
below) and started on next available non-compromised host.  Only two 
operations is allowed for VM (except casual memory-set/rename and so on):
1) Shutdown/reboot (which actually restart VM on different host)
2) Urgent migration.

Both of them do have different behavior compare to normal operations: 
they did not _DESTROY_ domain (unplug tapdisk and so on). They trying 
destroy domain and put it to 'pause' state if this is not possible (f.e. 
hanged tapdisk does not free shared memory or my any other way prevents 
that VM real disappearance). Those 'paused' domains changes they UUID's 
to 'deadbeaf' (like xapi now marks unkillable stray domains during 
startup). Main idea: we allow VM migration even if killing of original 
domain is failed. We migrate domain and putting it to endlessly paused 
state with '-d-'ying flag. Same for shutdown/reboot. We reports VM is 
'off' even if domain is not completely died. After all domains is 
migrated/rebooted/shutdowned we can freely perform (even self-initiated) 
urgent reboot.

One more notice: during that state xapi should be able to restart and 
continue to operates (within compromised limits).

I have situation I got not 'dying' domain, butch of normal domains and 
decide to restart xapi. Of cause xapi was not able to start (found 
unkillable deadbeaf) and I was forced to reboot some good VMs due one bad.

Ok, now to second part.

3. Normally short operations performed too long. If that happens we 
can't cancel them. F.e. because lvs is simply hangs at every call and we 
can not to do anything with LVM. We allowing to mark task as 'forcefully 
canceled' only if host is marked as degradated. In this case we allows 
only 'liberating' calls (like reboot/shutdown/migrate) for VMs and 
situation is solved. In other words we reject cancellation of those 
operations in normal mode, but allows to simply 'forget' about them for 
urgent evacuation/reboot.
4. Normally long operations we can't kill. If our kill to spare_dd or 
other long-executed command is not success (f.e. we do sr-create of 
LVMoISCSI, but dd to 1st 100Mb is hanged), we marks host as 'bad'. Here 
we place long timeout (f.e. 30s - if program not reacts to kill -9 for 
30s, it is hang is syscall) before doing this.


... And I know that stuff is dirty and ugly. But all block devices can 
behave as crap sometimes. F.e. not long ago in linux-raid was nasty bug, 
which cause raid10 to go to deadlock. Means every IO is simply go in and 
do not returns. Same bug is now in LVM (with large amount disks, not 
report it still, because could not reliably reproduce).

And virtualization platform should be able to overcome all THAT.

On 10.07.2012 18:36, Dave Scott wrote:

> Hopefully in the future the whole stack will support cancellation -- 
> so the user can apply their own timeout values in their code instead 
> of us doing it one-size-fits-all. A lot of the domain-level stuff can 
> now be cancelled (which may cause the domain to crash if it happens at 
> a bad time.. but this does at least cause things to unwind usually). 
> Most of the storage interface is uncancellable, which is a big problem 
> since it involves off-box RPCs. We either need to fix that directly or 
> offer users the big red button labeled "driver domain restart" which 
> will unstick things One bad thing about not supporting cancellation is 
> that it encourages people to close connections and walk away, unaware 
> that a large amount of resources (and locks) are still being consumed 
> server-side. One good thing to do would be to send heartbeats to any 
> running CLIs and auto-cancel when the connection is broken unless some 
> "--async" option is given which would return immediately with a Task. 
> In the meantime we always tune the timeouts to fail eventually if the 
> system gets truly stuck under high load. This leads to fairly long 
> timeouts, which isn't ideal for everyone. There's a tension between 
> high timeouts for stress testing and low timeouts for user experience 
> -- we can't do both :( Cheers, Dave
>
>> -----Original Message----- From: Anil Madhavapeddy 
>> [mailto:anil@recoil.org] Sent: 10 July 2012 15:24 To: Dave Scott Cc: 
>> xen-api@lists.xen.org Subject: Re: [Xen-API] timing loops How do you 
>> decide on a reasonable value of n, given that real timeouts shift so 
>> dramatically with dom0 system load? Or rather, what areas of xapi 
>> aren't fully event-driven and require such timeouts? I can imagine 
>> the device/udev layer being icky in this regard, but a good way to 
>> wrap all such instances might be to have a single event- dispatch 
>> daemon which combines all the system events and timeouts, and 
>> coordinates the remainder of the xapi process cluster (which will not 
>> need arbitrary timeouts as a result). Or it just too impractical 
>> since there are so many places where such timeouts are required? 
>> -anil On 10 Jul 2012, at 15:18, Dave Scott wrote:
>>
>>> Hi, With all the recent xapi disaggregation work, are we now more
>>>
>> vulnerable to failures induced by moving the system clock around, 
>> affecting timeout logic in our async-style interfaces where we wait 
>> for 'n' seconds for an event notification?
>>
>>> I've recently added 'oclock' as a dependency which gives us access to
>>>
>> a monotonic clock source, which is perfect (I believe) for reliably 
>> 'timing out'. I started a patch to convert the whole codebase over 
>> but it was getting much too big and hard to test because sometimes we 
>> really do want a calendar date, and other times we really want a 
>> point in time.
>>
>>> Maybe I should make a subset of my patch which fixes all the new
>>>
>> timing loops that have been introduced. What do you think? Would you 
>> like to confess to having written:
>>
>>> let start = Unix.gettimeofday () in while (not p && 
>>> (Unix.gettimeofday () -. start < timeout) do
>>>
>> Thread.delay 1. done
>>
>>> I've got a nice higher-order function to replace this which does: 
>>> let until p timeout interval = let start = Oclock.gettime 
>>> Oclock.monotonic in while (not p && (Int64.(to_float (sub 
>>> (Oclock.gettime
>>>
>> Oclock.monotonic) start) / 1e9) < timeout) do Thread.delay 1. Done
>>
>>> I believe this is one of many things that lwt (and JS core) does a
>>>
>> nice job of.
>>
>>> Cheers, Dave _______________________________________________ Xen-api 
>>> mailing list Xen-api@lists.xen.org 
>>> http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api
>>>
> _______________________________________________ Xen-api mailing list 
> Xen-api@lists.xen.org 
> http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api
>

_______________________________________________
Xen-api mailing list
Xen-api@lists.xen.org
http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api

From xen-api-bounces@lists.xen.org Wed Jul 11 17:08:05 2012
Return-path: <xen-api-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 11 Jul 2012 17:08:05 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-api-bounces@lists.xen.org>)
	id 1Sp0OL-0002nq-5S; Wed, 11 Jul 2012 17:07:57 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <Edison.su@citrix.com>) id 1Sp0OK-0002nl-7B
	for xen-api@lists.xen.org; Wed, 11 Jul 2012 17:07:56 +0000
Received: from [85.158.139.83:45018] by server-5.bemta-5.messagelabs.com id
	24/F7-02722-BE2BDFF4; Wed, 11 Jul 2012 17:07:55 +0000
X-Env-Sender: Edison.su@citrix.com
X-Msg-Ref: server-6.tower-182.messagelabs.com!1342026473!24391544!1
X-Originating-IP: [66.165.176.63]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni42MyA9PiAyNjQ5NzQ=\n
X-StarScan-Received: 
X-StarScan-Version: 6.6.1.2; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 28102 invoked from network); 11 Jul 2012 17:07:54 -0000
Received: from smtp02.citrix.com (HELO SMTP02.CITRIX.COM) (66.165.176.63)
	by server-6.tower-182.messagelabs.com with RC4-SHA encrypted SMTP;
	11 Jul 2012 17:07:54 -0000
X-IronPort-AV: E=Sophos;i="4.77,569,1336363200"; d="scan'208";a="201824782"
Received: from sjcpmailmx01.citrite.net ([10.216.14.74])
	by FTLPIPO02.CITRIX.COM with ESMTP/TLS/RC4-MD5;
	11 Jul 2012 13:07:53 -0400
Received: from SJCPMAILBOX01.citrite.net ([10.216.4.73]) by
	SJCPMAILMX01.citrite.net ([10.216.14.74]) with mapi; Wed, 11 Jul 2012
	10:07:52 -0700
From: Edison Su <Edison.su@citrix.com>
To: "xen-api@lists.xen.org" <xen-api@lists.xen.org>
Date: Wed, 11 Jul 2012 10:07:51 -0700
Thread-Topic: Is there way to automate XCP installation on Ubuntu 12.04?
Thread-Index: Ac1fh7Q358HyPKpuR16gkvCP29QR2g==
Message-ID: <C66C814C1ABFA8449FF65CB44953A8B4012CB890BD1A@SJCPMAILBOX01.citrite.net>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
acceptlanguage: en-US
MIME-Version: 1.0
Subject: [Xen-API] Is there way to automate XCP installation on Ubuntu 12.04?
X-BeenThere: xen-api@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: User and development list for XCP and XAPI <xen-api.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-api@lists.xen.org>
List-Help: <mailto:xen-api-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-api-bounces@lists.xen.org
Errors-To: xen-api-bounces@lists.xen.org

It's always asking me using "Bridge" or "OVS" network, during the installation process.
Is it possible to dismiss the message, and choose "Bridge" as the default?

_______________________________________________
Xen-api mailing list
Xen-api@lists.xen.org
http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api

From xen-api-bounces@lists.xen.org Wed Jul 11 17:08:05 2012
Return-path: <xen-api-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 11 Jul 2012 17:08:05 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-api-bounces@lists.xen.org>)
	id 1Sp0OL-0002nq-5S; Wed, 11 Jul 2012 17:07:57 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <Edison.su@citrix.com>) id 1Sp0OK-0002nl-7B
	for xen-api@lists.xen.org; Wed, 11 Jul 2012 17:07:56 +0000
Received: from [85.158.139.83:45018] by server-5.bemta-5.messagelabs.com id
	24/F7-02722-BE2BDFF4; Wed, 11 Jul 2012 17:07:55 +0000
X-Env-Sender: Edison.su@citrix.com
X-Msg-Ref: server-6.tower-182.messagelabs.com!1342026473!24391544!1
X-Originating-IP: [66.165.176.63]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni42MyA9PiAyNjQ5NzQ=\n
X-StarScan-Received: 
X-StarScan-Version: 6.6.1.2; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 28102 invoked from network); 11 Jul 2012 17:07:54 -0000
Received: from smtp02.citrix.com (HELO SMTP02.CITRIX.COM) (66.165.176.63)
	by server-6.tower-182.messagelabs.com with RC4-SHA encrypted SMTP;
	11 Jul 2012 17:07:54 -0000
X-IronPort-AV: E=Sophos;i="4.77,569,1336363200"; d="scan'208";a="201824782"
Received: from sjcpmailmx01.citrite.net ([10.216.14.74])
	by FTLPIPO02.CITRIX.COM with ESMTP/TLS/RC4-MD5;
	11 Jul 2012 13:07:53 -0400
Received: from SJCPMAILBOX01.citrite.net ([10.216.4.73]) by
	SJCPMAILMX01.citrite.net ([10.216.14.74]) with mapi; Wed, 11 Jul 2012
	10:07:52 -0700
From: Edison Su <Edison.su@citrix.com>
To: "xen-api@lists.xen.org" <xen-api@lists.xen.org>
Date: Wed, 11 Jul 2012 10:07:51 -0700
Thread-Topic: Is there way to automate XCP installation on Ubuntu 12.04?
Thread-Index: Ac1fh7Q358HyPKpuR16gkvCP29QR2g==
Message-ID: <C66C814C1ABFA8449FF65CB44953A8B4012CB890BD1A@SJCPMAILBOX01.citrite.net>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
acceptlanguage: en-US
MIME-Version: 1.0
Subject: [Xen-API] Is there way to automate XCP installation on Ubuntu 12.04?
X-BeenThere: xen-api@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: User and development list for XCP and XAPI <xen-api.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-api@lists.xen.org>
List-Help: <mailto:xen-api-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-api-bounces@lists.xen.org
Errors-To: xen-api-bounces@lists.xen.org

It's always asking me using "Bridge" or "OVS" network, during the installation process.
Is it possible to dismiss the message, and choose "Bridge" as the default?

_______________________________________________
Xen-api mailing list
Xen-api@lists.xen.org
http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api

From xen-api-bounces@lists.xen.org Wed Jul 11 17:15:25 2012
Return-path: <xen-api-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 11 Jul 2012 17:15:25 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-api-bounces@lists.xen.org>)
	id 1Sp0VS-0002sQ-RP; Wed, 11 Jul 2012 17:15:18 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <mike.mcclurg@citrix.com>) id 1Sp0VR-0002sL-AU
	for xen-api@lists.xen.org; Wed, 11 Jul 2012 17:15:17 +0000
Received: from [85.158.138.51:64361] by server-12.bemta-3.messagelabs.com id
	AB/1F-30206-4A4BDFF4; Wed, 11 Jul 2012 17:15:16 +0000
X-Env-Sender: mike.mcclurg@citrix.com
X-Msg-Ref: server-4.tower-174.messagelabs.com!1342026915!28368536!1
X-Originating-IP: [62.200.22.115]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNjIuMjAwLjIyLjExNSA9PiAxMDQ5MzA=\n
X-StarScan-Received: 
X-StarScan-Version: 6.6.1.2; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 26810 invoked from network); 11 Jul 2012 17:15:15 -0000
Received: from smtp.ctxuk.citrix.com (HELO SMTP.EU.CITRIX.COM) (62.200.22.115)
	by server-4.tower-174.messagelabs.com with RC4-SHA encrypted SMTP;
	11 Jul 2012 17:15:15 -0000
X-IronPort-AV: E=Sophos;i="4.77,569,1336348800"; d="scan'208";a="13485585"
Received: from lonpmailmx01.citrite.net ([10.30.203.162])
	by LONPIPO01.EU.CITRIX.COM with ESMTP/TLS/RC4-MD5;
	11 Jul 2012 17:15:15 +0000
Received: from [10.80.118.125] (10.80.118.125) by LONPMAILMX01.citrite.net
	(10.30.203.162) with Microsoft SMTP Server id 8.3.213.0;
	Wed, 11 Jul 2012 18:15:14 +0100
Message-ID: <4FFDB4A1.8060903@citrix.com>
Date: Wed, 11 Jul 2012 18:15:13 +0100
From: Mike McClurg <mike.mcclurg@citrix.com>
User-Agent: Mozilla/5.0 (X11; Linux x86_64;
	rv:13.0) Gecko/20120615 Thunderbird/13.0.1
MIME-Version: 1.0
To: Edison Su <Edison.su@citrix.com>
References: <C66C814C1ABFA8449FF65CB44953A8B4012CB890BD1A@SJCPMAILBOX01.citrite.net>
In-Reply-To: <C66C814C1ABFA8449FF65CB44953A8B4012CB890BD1A@SJCPMAILBOX01.citrite.net>
X-Enigmail-Version: 1.4.2
Cc: "xen-api@lists.xen.org" <xen-api@lists.xen.org>
Subject: Re: [Xen-API] Is there way to automate XCP installation on Ubuntu
	12.04?
X-BeenThere: xen-api@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: User and development list for XCP and XAPI <xen-api.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-api@lists.xen.org>
List-Help: <mailto:xen-api-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-api-bounces@lists.xen.org
Errors-To: xen-api-bounces@lists.xen.org

On 11/07/12 18:07, Edison Su wrote:
> It's always asking me using "Bridge" or "OVS" network, during the installation process.
> Is it possible to dismiss the message, and choose "Bridge" as the default?

Yes, you'll have to edit your preseed file to select bridge. Take a look
a this file:

https://github.com/mcclurmc/xen-api/blob/debian-sid/debian/xcp-networkd.templates

The key xcp-xapi/networking_type should be set to bridge in your preseed
file. I'm not sure exactly how to do that off the top of my head, and I
have to leave the office now.

Email me if this doesn't work, or if you can't figure out how to plug
this into your preseed file, and I'll see if I can help out later tonight.

Mike

_______________________________________________
Xen-api mailing list
Xen-api@lists.xen.org
http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api

From xen-api-bounces@lists.xen.org Wed Jul 11 17:15:25 2012
Return-path: <xen-api-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 11 Jul 2012 17:15:25 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-api-bounces@lists.xen.org>)
	id 1Sp0VS-0002sQ-RP; Wed, 11 Jul 2012 17:15:18 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <mike.mcclurg@citrix.com>) id 1Sp0VR-0002sL-AU
	for xen-api@lists.xen.org; Wed, 11 Jul 2012 17:15:17 +0000
Received: from [85.158.138.51:64361] by server-12.bemta-3.messagelabs.com id
	AB/1F-30206-4A4BDFF4; Wed, 11 Jul 2012 17:15:16 +0000
X-Env-Sender: mike.mcclurg@citrix.com
X-Msg-Ref: server-4.tower-174.messagelabs.com!1342026915!28368536!1
X-Originating-IP: [62.200.22.115]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNjIuMjAwLjIyLjExNSA9PiAxMDQ5MzA=\n
X-StarScan-Received: 
X-StarScan-Version: 6.6.1.2; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 26810 invoked from network); 11 Jul 2012 17:15:15 -0000
Received: from smtp.ctxuk.citrix.com (HELO SMTP.EU.CITRIX.COM) (62.200.22.115)
	by server-4.tower-174.messagelabs.com with RC4-SHA encrypted SMTP;
	11 Jul 2012 17:15:15 -0000
X-IronPort-AV: E=Sophos;i="4.77,569,1336348800"; d="scan'208";a="13485585"
Received: from lonpmailmx01.citrite.net ([10.30.203.162])
	by LONPIPO01.EU.CITRIX.COM with ESMTP/TLS/RC4-MD5;
	11 Jul 2012 17:15:15 +0000
Received: from [10.80.118.125] (10.80.118.125) by LONPMAILMX01.citrite.net
	(10.30.203.162) with Microsoft SMTP Server id 8.3.213.0;
	Wed, 11 Jul 2012 18:15:14 +0100
Message-ID: <4FFDB4A1.8060903@citrix.com>
Date: Wed, 11 Jul 2012 18:15:13 +0100
From: Mike McClurg <mike.mcclurg@citrix.com>
User-Agent: Mozilla/5.0 (X11; Linux x86_64;
	rv:13.0) Gecko/20120615 Thunderbird/13.0.1
MIME-Version: 1.0
To: Edison Su <Edison.su@citrix.com>
References: <C66C814C1ABFA8449FF65CB44953A8B4012CB890BD1A@SJCPMAILBOX01.citrite.net>
In-Reply-To: <C66C814C1ABFA8449FF65CB44953A8B4012CB890BD1A@SJCPMAILBOX01.citrite.net>
X-Enigmail-Version: 1.4.2
Cc: "xen-api@lists.xen.org" <xen-api@lists.xen.org>
Subject: Re: [Xen-API] Is there way to automate XCP installation on Ubuntu
	12.04?
X-BeenThere: xen-api@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: User and development list for XCP and XAPI <xen-api.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-api@lists.xen.org>
List-Help: <mailto:xen-api-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-api-bounces@lists.xen.org
Errors-To: xen-api-bounces@lists.xen.org

On 11/07/12 18:07, Edison Su wrote:
> It's always asking me using "Bridge" or "OVS" network, during the installation process.
> Is it possible to dismiss the message, and choose "Bridge" as the default?

Yes, you'll have to edit your preseed file to select bridge. Take a look
a this file:

https://github.com/mcclurmc/xen-api/blob/debian-sid/debian/xcp-networkd.templates

The key xcp-xapi/networking_type should be set to bridge in your preseed
file. I'm not sure exactly how to do that off the top of my head, and I
have to leave the office now.

Email me if this doesn't work, or if you can't figure out how to plug
this into your preseed file, and I'll see if I can help out later tonight.

Mike

_______________________________________________
Xen-api mailing list
Xen-api@lists.xen.org
http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api

From xen-api-bounces@lists.xen.org Thu Jul 12 13:39:28 2012
Return-path: <xen-api-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 12 Jul 2012 13:39:28 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-api-bounces@lists.xen.org>)
	id 1SpJbz-0004Y9-4Y; Thu, 12 Jul 2012 13:39:19 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <debbugs@busoni.debian.org>) id 1SpJbx-0004Xz-JF
	for xen-api@lists.xensource.com; Thu, 12 Jul 2012 13:39:17 +0000
Received: from [85.158.138.51:34243] by server-9.bemta-3.messagelabs.com id
	24/02-10419-483DEFF4; Thu, 12 Jul 2012 13:39:16 +0000
X-Env-Sender: debbugs@busoni.debian.org
X-Msg-Ref: server-10.tower-174.messagelabs.com!1342100353!24553480!1
X-Originating-IP: [140.211.15.34]
X-SpamReason: No, hits=0.5 required=7.0 tests=BODY_RANDOM_LONG,
	ML_RADAR_SPEW_LINKS_14,UNPARSEABLE_RELAY,spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.6.1.2; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 14382 invoked from network); 12 Jul 2012 13:39:15 -0000
Received: from busoni.debian.org (HELO busoni.debian.org) (140.211.15.34)
	by server-10.tower-174.messagelabs.com with AES256-SHA encrypted SMTP;
	12 Jul 2012 13:39:15 -0000
Received: from debbugs by busoni.debian.org with local (Exim 4.72)
	(envelope-from <debbugs@busoni.debian.org>)
	id 1SpJbn-0007Xp-3f; Thu, 12 Jul 2012 13:39:07 +0000
X-Loop: owner@bugs.debian.org
Resent-From: George Shuklin <george.shuklin@gmail.com>
Resent-To: debian-bugs-dist@lists.debian.org
Resent-CC: xen-api@lists.xensource.com,
	Pkg Xen <pkg-xen-devel@lists.alioth.debian.org>
X-Loop: owner@bugs.debian.org
Resent-Date: Thu, 12 Jul 2012 13:39:01 +0000
Resent-Message-ID: <handler.681343.B.134210012928192@bugs.debian.org>
X-Debian-PR-Message: report 681343
X-Debian-PR-Package: xcp-xapi
X-Debian-PR-Keywords: 
X-Debian-PR-Source: xen-api
Received: via spool by submit@bugs.debian.org id=B.134210012928192
	(code B ref -1); Thu, 12 Jul 2012 13:39:01 +0000
Received: (at submit) by bugs.debian.org; 12 Jul 2012 13:35:29 +0000
X-Spam-Checker-Version: SpamAssassin 3.3.1-bugs.debian.org_2005_01_02
	(2010-03-16) on busoni.debian.org
X-Spam-Level: 
X-Spam-Status: No, score=-10.4 required=4.0 tests=BAYES_00,DIGITS_LETTERS,
	DKIM_ADSP_CUSTOM_MED, FOURLA, FREEMAIL_FROM, FSL_HELO_NON_FQDN_1,
	HAS_PACKAGE, 
	HELO_NO_DOMAIN, MURPHY_DRUGS_REL8, NML_ADSP_CUSTOM_MED, RDNS_NONE,
	SPF_NEUTRAL, XMAILER_REPORTBUG,X_DEBBUGS_CC autolearn=ham
	version=3.3.1-bugs.debian.org_2005_01_02
X-Spam-Bayes: score:0.0000 Tokens: new, 11; hammy, 151; neutral, 425; spammy,
	0. spammytokens: hammytokens:0.000-+--UD:init.d, 0.000-+--initd, 
	0.000-+--init.d, 0.000-+--H*M:reportbug, 0.000-+--H*MI:reportbug
Received: from [31.186.98.100] (helo=lab-xh3)
	by busoni.debian.org with esmtps (TLS1.0:DHE_RSA_AES_128_CBC_SHA1:16)
	(Exim 4.72) (envelope-from <george.shuklin@gmail.com>)
	id 1SpJYG-0007JC-M7
	for submit@bugs.debian.org; Thu, 12 Jul 2012 13:35:29 +0000
Received: from root by lab-xh3 with local (Exim 4.80)
	(envelope-from <george.shuklin@gmail.com>)
	id 1SpJXw-0002tA-PS; Thu, 12 Jul 2012 17:35:08 +0400
MIME-Version: 1.0
From: George Shuklin <george.shuklin@gmail.com>
To: Debian Bug Tracking System <submit@bugs.debian.org>
Message-ID: <20120712133508.9350.27675.reportbug@lab-xh3>
X-Mailer: reportbug 6.4
Date: Thu, 12 Jul 2012 17:35:08 +0400
Delivered-To: submit@bugs.debian.org
Resent-Sender: Debian BTS <debbugs@busoni.debian.org>
Subject: [Xen-API] Bug#681343: xcp-xapi: wait_for_xapi() function in init.d
	script does not work
X-BeenThere: xen-api@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
Reply-To: George Shuklin <george.shuklin@gmail.com>, 681343@bugs.debian.org
List-Id: User and development list for XCP and XAPI <xen-api.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-api@lists.xen.org>
List-Help: <mailto:xen-api-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-api-bounces@lists.xen.org
Errors-To: xen-api-bounces@lists.xen.org

Package: xcp-xapi
Version: 1.3.2-9
Severity: normal

Function wait_for_xapi in /etc/init.d/xcp-xapi does not work as intented.

Symptoms:
(on slave)
/etc/init.d/xcp-xapi restart
[....] Restarting The XenAPI server: xapiThe host toolstack is still initialising. Please wait.

Cause:
Line 'xe pif-scan host-uuid=${INSTALLATION_UUID}' called before xapi is fully synced with master.
wait_for_xapi function in init.d script waiting for XAPI_STARTUP_COOKIE, but this is good only for
master initialization. If host is slave, it cannot perform any (non-emergency) operations with 
database without established connection with master.

I can't see normal solution here:
1) If we will wait master connection, script can hangs if master is down.
2) We can not remove pif-scan (AFAIK).

But pif-scan should happens only if host is master (if host is slave it already do have 
properly initialized pif database and working management interface, at least in the past).

Propose: check if host is master (/etc/xcp/pool.conf), and skip pif-scan and template creation if 
host is slave.

Patch:

root@lab-xh3:~# vim /etc/init.d/xcp-xapi
root@lab-xh3:~# diff -u /etc/init.d/xcp-xapi.old /etc/init.d/xcp-xapi
--- /etc/init.d/xcp-xapi.old    2012-07-12 17:27:46.000000000 +0400
+++ /etc/init.d/xcp-xapi        2012-07-12 17:32:52.000000000 +0400
@@ -104,16 +104,20 @@
        # on this one.  As a last resort, sleep for some time.
        wait_for_xapi

-       # Do some standard setup, e.g. pif-scan, template creation (maybe)
+       # Do some standard setup, e.g. pif-scan, template creation (maybe), only if host is master
+       grep master /etc/xcp/pool.conf >/dev/null
+       if [ $? -eq 0 ];
+       then
        . /etc/xcp/inventory
-       xe pif-scan host-uuid=${INSTALLATION_UUID}
+               xe pif-scan host-uuid=${INSTALLATION_UUID}

-       # Check whether the md5 of the create-templates binary matches the one
-       # used previously. If not, recreate the templates.
-       if [ -e /usr/lib/xcp/lib/create_templates ]; then
-               if ! md5sum -c --status $TEMPLATES_MD5_STAMP ; then
+               # Check whether the md5 of the create-templates binary matches the one
+               # used previously. If not, recreate the templates.
+               if [ -e /usr/lib/xcp/lib/create_templates ]; then
+                       if ! md5sum -c --status $TEMPLATES_MD5_STAMP ; then
                        /usr/lib/xcp/lib/regenerate-templates start
-                       md5sum /usr/lib/xcp/lib/create_templates > $TEMPLATES_MD5_STAMP
+                               md5sum /usr/lib/xcp/lib/create_templates > $TEMPLATES_MD5_STAMP
+                       fi
                fi
        fi
 }


-- System Information:
Debian Release: wheezy/sid
  APT prefers unstable
  APT policy: (500, 'unstable')
Architecture: i386 (i686)

Kernel: Linux 3.2.0-3-686-pae (SMP w/8 CPU cores)
Locale: LANG=en_US.UTF-8, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/dash

Versions of packages xcp-xapi depends on:
ii  hwdata                                 0.234-1
ii  libc6                                  2.13-34
ii  libpam0g                               1.1.3-7.1
ii  libuuid1                               2.20.1-5.1
ii  libvhd0                                2.0.90-1
ii  libxen-4.1                             4.1.3~rc1+hg-20120614.a9c0a89c08f2-4
ii  libxenstore3.0                         4.1.3~rc1+hg-20120614.a9c0a89c08f2-4
ii  lsb-base                               4.1+Debian7
ii  pciutils                               1:3.1.9-5
ii  python                                 2.7.3-1
ii  python-xenapi                          1.3.2-9
ii  stunnel4 [stunnel]                     3:4.53-1
ii  xcp-eliloader                          0.1-4
ii  xcp-fe                                 0.5.2-3+b1
ii  xcp-networkd                           1.3.2-9
ii  xcp-squeezed                           1.3.2-9
ii  xcp-storage-managers                   0.1.1-2
ii  xcp-v6d                                1.3.2-9
ii  xcp-xe                                 1.3.2-9
ii  xen-hypervisor-4.1-amd64 [xen-hypervi  4.1.3~rc1+hg-20120614.a9c0a89c08f2-4
ii  xen-utils-4.1                          4.1.3~rc1+hg-20120614.a9c0a89c08f2-4
ii  zlib1g                                 1:1.2.7.dfsg-13

Versions of packages xcp-xapi recommends:
ii  cifs-utils           2:5.5-1
ii  xcp-guest-templates  0.1-3
ii  xcp-vncterm          0.1-2

xcp-xapi suggests no packages.

-- Configuration Files:
/etc/init.d/xcp-xapi changed:
XAPI_INIT_COMPLETE_COOKIE=/var/run/xapi_init_complete.cookie
XAPI_STARTUP_COOKIE=/var/run/xapi_startup.cookie
PATH=/sbin:/usr/sbin:/bin:/usr/bin
DESC="The XenAPI server"
NAME=xapi
DAEMON=/usr/sbin/$NAME
DAEMON_ARGS="-daemon -writereadyfile $XAPI_STARTUP_COOKIE -writeinitcomplete $XAPI_INIT_COMPLETE_COOKIE -onsystemboot"
PIDFILE=/var/run/$NAME.pid
SCRIPTNAME=/etc/init.d/$NAME
TEMPLATES_MD5_STAMP=/var/lib/xcp/templates.md5
[ -x "$DAEMON" ] || exit 0
grep hypervisor /proc/cpuinfo > /dev/null || exit 0
[ -r /etc/default/$NAME ] && . /etc/default/$NAME
[ -r /etc/default/xen ] && . /etc/default/xen
. /lib/init/vars.sh
. /lib/lsb/init-functions
if [ "${TOOLSTACK}" != "xapi" ]; then
	log_failure_msg "Xen toolstack is not set to xapi! Exiting."
	exit 0
fi
if [ -f /var/run/xend.pid ]; then
       log_failure_msg "/var/run/xend.pid exists; ${NAME} conflicts with xend"
       exit 1
fi
wait_for_xapi() {
    MAX_RETRIES=50
    RETRY=0
    while [ ${RETRY} -lt ${MAX_RETRIES} ]; do
        if [ -e ${XAPI_STARTUP_COOKIE} ]; then
            return 0
        fi
        sleep 1
        RETRY=$(( ${RETRY} + 1 ))
    done
    return 1
}
do_start()
{
	# Return
	#   0 if daemon has been started
	#   1 if daemon was already running
	#   2 if daemon could not be started
	modprobe xen-netback
	modprobe xen-blkback
	modprobe blktap
	mkdir -p /var/run/xend/boot
	mkdir -p /usr/share/xcp/packages/iso
	export OCAMLRUNPARAM=b
	
	rm -f $XAPI_STARTUP_COOKIE $XAPI_INIT_COMPLETE_COOKIE
	start-stop-daemon --start --quiet --pidfile $PIDFILE --exec $DAEMON --test > /dev/null \
		|| return 1
	start-stop-daemon --start --quiet --pidfile $PIDFILE --exec $DAEMON -- \
		$DAEMON_ARGS \
		|| return 2
	# Add code here, if necessary, that waits for the process to be ready
	# to handle requests from services started subsequently which depend
	# on this one.  As a last resort, sleep for some time.
	wait_for_xapi 
	# Do some standard setup, e.g. pif-scan, template creation (maybe)
	. /etc/xcp/inventory
	# Check whether the md5 of the create-templates binary matches the one
	# used previously. If not, recreate the templates.
	if [ -e /usr/lib/xcp/lib/create_templates ]; then
		if ! md5sum -c --status $TEMPLATES_MD5_STAMP ; then
			/usr/lib/xcp/lib/regenerate-templates start
			md5sum /usr/lib/xcp/lib/create_templates > $TEMPLATES_MD5_STAMP
		fi
	fi
}
do_stop()
{
	# Return
	#   0 if daemon has been stopped
	#   1 if daemon was already stopped
	#   2 if daemon could not be stopped
	#   other if a failure occurred
	start-stop-daemon --stop --quiet --retry=TERM/30/KILL/5 --pidfile $PIDFILE --name $NAME
	RETVAL="$?"
	[ "$RETVAL" = 2 ] && return 2
	# Wait for children to finish too if this is a daemon that forks
	# and if the daemon is only ever run from this initscript.
	# If the above conditions are not satisfied then add some other code
	# that waits for the process to drop all resources that could be
	# needed by services started subsequently.  A last resort is to
	# sleep for some time.
	start-stop-daemon --stop --quiet --oknodo --retry=0/30/KILL/5 --exec $DAEMON
	[ "$?" = 2 ] && return 2
	# Many daemons don't delete their pidfiles when they exit.
	rm -f $PIDFILE
	return "$RETVAL"
}
do_reload() {
	#
	# If the daemon can reload its configuration without
	# restarting (for example, when it is sent a SIGHUP),
	# then implement that here.
	#
	start-stop-daemon --stop --signal 1 --quiet --pidfile $PIDFILE --name $NAME
	return 0
}
case "$1" in
  start)
	[ "$VERBOSE" != no ] && log_daemon_msg "Starting $DESC" "$NAME"
	do_start
	case "$?" in
		0|1) [ "$VERBOSE" != no ] && log_end_msg 0 ;;
		2) [ "$VERBOSE" != no ] && log_end_msg 1 ;;
	esac
	;;
  stop)
	[ "$VERBOSE" != no ] && log_daemon_msg "Stopping $DESC" "$NAME"
	do_stop
	case "$?" in
		0|1) [ "$VERBOSE" != no ] && log_end_msg 0 ;;
		2) [ "$VERBOSE" != no ] && log_end_msg 1 ;;
	esac
	;;
  status)
       status_of_proc "$DAEMON" "$NAME" && exit 0 || exit $?
       ;;
  #reload|force-reload)
	#
	# If do_reload() is not implemented then leave this commented out
	# and leave 'force-reload' as an alias for 'restart'.
	#
	#log_daemon_msg "Reloading $DESC" "$NAME"
	#do_reload
	#log_end_msg $?
	#;;
  restart|force-reload)
	#
	# If the "reload" option is implemented then remove the
	# 'force-reload' alias
	#
	log_daemon_msg "Restarting $DESC" "$NAME"
	do_stop
	case "$?" in
	  0|1)
		do_start
		case "$?" in
			0) log_end_msg 0 ;;
			1) log_end_msg 1 ;; # Old process is still running
			*) log_end_msg 1 ;; # Failed to start
		esac
		;;
	  *)
	  	# Failed to stop
		log_end_msg 1
		;;
	esac
	;;
  *)
	#echo "Usage: $SCRIPTNAME {start|stop|restart|reload|force-reload}" >&2
	echo "Usage: $SCRIPTNAME {start|stop|status|restart|force-reload}" >&2
	exit 3
	;;
esac
:

/etc/xcp/pool.conf changed:
slave:31.186.98.97

-- no debconf information



_______________________________________________
Xen-api mailing list
Xen-api@lists.xen.org
http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api

From xen-api-bounces@lists.xen.org Thu Jul 12 13:39:28 2012
Return-path: <xen-api-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 12 Jul 2012 13:39:28 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-api-bounces@lists.xen.org>)
	id 1SpJbz-0004Y9-4Y; Thu, 12 Jul 2012 13:39:19 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <debbugs@busoni.debian.org>) id 1SpJbx-0004Xz-JF
	for xen-api@lists.xensource.com; Thu, 12 Jul 2012 13:39:17 +0000
Received: from [85.158.138.51:34243] by server-9.bemta-3.messagelabs.com id
	24/02-10419-483DEFF4; Thu, 12 Jul 2012 13:39:16 +0000
X-Env-Sender: debbugs@busoni.debian.org
X-Msg-Ref: server-10.tower-174.messagelabs.com!1342100353!24553480!1
X-Originating-IP: [140.211.15.34]
X-SpamReason: No, hits=0.5 required=7.0 tests=BODY_RANDOM_LONG,
	ML_RADAR_SPEW_LINKS_14,UNPARSEABLE_RELAY,spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.6.1.2; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 14382 invoked from network); 12 Jul 2012 13:39:15 -0000
Received: from busoni.debian.org (HELO busoni.debian.org) (140.211.15.34)
	by server-10.tower-174.messagelabs.com with AES256-SHA encrypted SMTP;
	12 Jul 2012 13:39:15 -0000
Received: from debbugs by busoni.debian.org with local (Exim 4.72)
	(envelope-from <debbugs@busoni.debian.org>)
	id 1SpJbn-0007Xp-3f; Thu, 12 Jul 2012 13:39:07 +0000
X-Loop: owner@bugs.debian.org
Resent-From: George Shuklin <george.shuklin@gmail.com>
Resent-To: debian-bugs-dist@lists.debian.org
Resent-CC: xen-api@lists.xensource.com,
	Pkg Xen <pkg-xen-devel@lists.alioth.debian.org>
X-Loop: owner@bugs.debian.org
Resent-Date: Thu, 12 Jul 2012 13:39:01 +0000
Resent-Message-ID: <handler.681343.B.134210012928192@bugs.debian.org>
X-Debian-PR-Message: report 681343
X-Debian-PR-Package: xcp-xapi
X-Debian-PR-Keywords: 
X-Debian-PR-Source: xen-api
Received: via spool by submit@bugs.debian.org id=B.134210012928192
	(code B ref -1); Thu, 12 Jul 2012 13:39:01 +0000
Received: (at submit) by bugs.debian.org; 12 Jul 2012 13:35:29 +0000
X-Spam-Checker-Version: SpamAssassin 3.3.1-bugs.debian.org_2005_01_02
	(2010-03-16) on busoni.debian.org
X-Spam-Level: 
X-Spam-Status: No, score=-10.4 required=4.0 tests=BAYES_00,DIGITS_LETTERS,
	DKIM_ADSP_CUSTOM_MED, FOURLA, FREEMAIL_FROM, FSL_HELO_NON_FQDN_1,
	HAS_PACKAGE, 
	HELO_NO_DOMAIN, MURPHY_DRUGS_REL8, NML_ADSP_CUSTOM_MED, RDNS_NONE,
	SPF_NEUTRAL, XMAILER_REPORTBUG,X_DEBBUGS_CC autolearn=ham
	version=3.3.1-bugs.debian.org_2005_01_02
X-Spam-Bayes: score:0.0000 Tokens: new, 11; hammy, 151; neutral, 425; spammy,
	0. spammytokens: hammytokens:0.000-+--UD:init.d, 0.000-+--initd, 
	0.000-+--init.d, 0.000-+--H*M:reportbug, 0.000-+--H*MI:reportbug
Received: from [31.186.98.100] (helo=lab-xh3)
	by busoni.debian.org with esmtps (TLS1.0:DHE_RSA_AES_128_CBC_SHA1:16)
	(Exim 4.72) (envelope-from <george.shuklin@gmail.com>)
	id 1SpJYG-0007JC-M7
	for submit@bugs.debian.org; Thu, 12 Jul 2012 13:35:29 +0000
Received: from root by lab-xh3 with local (Exim 4.80)
	(envelope-from <george.shuklin@gmail.com>)
	id 1SpJXw-0002tA-PS; Thu, 12 Jul 2012 17:35:08 +0400
MIME-Version: 1.0
From: George Shuklin <george.shuklin@gmail.com>
To: Debian Bug Tracking System <submit@bugs.debian.org>
Message-ID: <20120712133508.9350.27675.reportbug@lab-xh3>
X-Mailer: reportbug 6.4
Date: Thu, 12 Jul 2012 17:35:08 +0400
Delivered-To: submit@bugs.debian.org
Resent-Sender: Debian BTS <debbugs@busoni.debian.org>
Subject: [Xen-API] Bug#681343: xcp-xapi: wait_for_xapi() function in init.d
	script does not work
X-BeenThere: xen-api@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
Reply-To: George Shuklin <george.shuklin@gmail.com>, 681343@bugs.debian.org
List-Id: User and development list for XCP and XAPI <xen-api.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-api@lists.xen.org>
List-Help: <mailto:xen-api-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-api-bounces@lists.xen.org
Errors-To: xen-api-bounces@lists.xen.org

Package: xcp-xapi
Version: 1.3.2-9
Severity: normal

Function wait_for_xapi in /etc/init.d/xcp-xapi does not work as intented.

Symptoms:
(on slave)
/etc/init.d/xcp-xapi restart
[....] Restarting The XenAPI server: xapiThe host toolstack is still initialising. Please wait.

Cause:
Line 'xe pif-scan host-uuid=${INSTALLATION_UUID}' called before xapi is fully synced with master.
wait_for_xapi function in init.d script waiting for XAPI_STARTUP_COOKIE, but this is good only for
master initialization. If host is slave, it cannot perform any (non-emergency) operations with 
database without established connection with master.

I can't see normal solution here:
1) If we will wait master connection, script can hangs if master is down.
2) We can not remove pif-scan (AFAIK).

But pif-scan should happens only if host is master (if host is slave it already do have 
properly initialized pif database and working management interface, at least in the past).

Propose: check if host is master (/etc/xcp/pool.conf), and skip pif-scan and template creation if 
host is slave.

Patch:

root@lab-xh3:~# vim /etc/init.d/xcp-xapi
root@lab-xh3:~# diff -u /etc/init.d/xcp-xapi.old /etc/init.d/xcp-xapi
--- /etc/init.d/xcp-xapi.old    2012-07-12 17:27:46.000000000 +0400
+++ /etc/init.d/xcp-xapi        2012-07-12 17:32:52.000000000 +0400
@@ -104,16 +104,20 @@
        # on this one.  As a last resort, sleep for some time.
        wait_for_xapi

-       # Do some standard setup, e.g. pif-scan, template creation (maybe)
+       # Do some standard setup, e.g. pif-scan, template creation (maybe), only if host is master
+       grep master /etc/xcp/pool.conf >/dev/null
+       if [ $? -eq 0 ];
+       then
        . /etc/xcp/inventory
-       xe pif-scan host-uuid=${INSTALLATION_UUID}
+               xe pif-scan host-uuid=${INSTALLATION_UUID}

-       # Check whether the md5 of the create-templates binary matches the one
-       # used previously. If not, recreate the templates.
-       if [ -e /usr/lib/xcp/lib/create_templates ]; then
-               if ! md5sum -c --status $TEMPLATES_MD5_STAMP ; then
+               # Check whether the md5 of the create-templates binary matches the one
+               # used previously. If not, recreate the templates.
+               if [ -e /usr/lib/xcp/lib/create_templates ]; then
+                       if ! md5sum -c --status $TEMPLATES_MD5_STAMP ; then
                        /usr/lib/xcp/lib/regenerate-templates start
-                       md5sum /usr/lib/xcp/lib/create_templates > $TEMPLATES_MD5_STAMP
+                               md5sum /usr/lib/xcp/lib/create_templates > $TEMPLATES_MD5_STAMP
+                       fi
                fi
        fi
 }


-- System Information:
Debian Release: wheezy/sid
  APT prefers unstable
  APT policy: (500, 'unstable')
Architecture: i386 (i686)

Kernel: Linux 3.2.0-3-686-pae (SMP w/8 CPU cores)
Locale: LANG=en_US.UTF-8, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/dash

Versions of packages xcp-xapi depends on:
ii  hwdata                                 0.234-1
ii  libc6                                  2.13-34
ii  libpam0g                               1.1.3-7.1
ii  libuuid1                               2.20.1-5.1
ii  libvhd0                                2.0.90-1
ii  libxen-4.1                             4.1.3~rc1+hg-20120614.a9c0a89c08f2-4
ii  libxenstore3.0                         4.1.3~rc1+hg-20120614.a9c0a89c08f2-4
ii  lsb-base                               4.1+Debian7
ii  pciutils                               1:3.1.9-5
ii  python                                 2.7.3-1
ii  python-xenapi                          1.3.2-9
ii  stunnel4 [stunnel]                     3:4.53-1
ii  xcp-eliloader                          0.1-4
ii  xcp-fe                                 0.5.2-3+b1
ii  xcp-networkd                           1.3.2-9
ii  xcp-squeezed                           1.3.2-9
ii  xcp-storage-managers                   0.1.1-2
ii  xcp-v6d                                1.3.2-9
ii  xcp-xe                                 1.3.2-9
ii  xen-hypervisor-4.1-amd64 [xen-hypervi  4.1.3~rc1+hg-20120614.a9c0a89c08f2-4
ii  xen-utils-4.1                          4.1.3~rc1+hg-20120614.a9c0a89c08f2-4
ii  zlib1g                                 1:1.2.7.dfsg-13

Versions of packages xcp-xapi recommends:
ii  cifs-utils           2:5.5-1
ii  xcp-guest-templates  0.1-3
ii  xcp-vncterm          0.1-2

xcp-xapi suggests no packages.

-- Configuration Files:
/etc/init.d/xcp-xapi changed:
XAPI_INIT_COMPLETE_COOKIE=/var/run/xapi_init_complete.cookie
XAPI_STARTUP_COOKIE=/var/run/xapi_startup.cookie
PATH=/sbin:/usr/sbin:/bin:/usr/bin
DESC="The XenAPI server"
NAME=xapi
DAEMON=/usr/sbin/$NAME
DAEMON_ARGS="-daemon -writereadyfile $XAPI_STARTUP_COOKIE -writeinitcomplete $XAPI_INIT_COMPLETE_COOKIE -onsystemboot"
PIDFILE=/var/run/$NAME.pid
SCRIPTNAME=/etc/init.d/$NAME
TEMPLATES_MD5_STAMP=/var/lib/xcp/templates.md5
[ -x "$DAEMON" ] || exit 0
grep hypervisor /proc/cpuinfo > /dev/null || exit 0
[ -r /etc/default/$NAME ] && . /etc/default/$NAME
[ -r /etc/default/xen ] && . /etc/default/xen
. /lib/init/vars.sh
. /lib/lsb/init-functions
if [ "${TOOLSTACK}" != "xapi" ]; then
	log_failure_msg "Xen toolstack is not set to xapi! Exiting."
	exit 0
fi
if [ -f /var/run/xend.pid ]; then
       log_failure_msg "/var/run/xend.pid exists; ${NAME} conflicts with xend"
       exit 1
fi
wait_for_xapi() {
    MAX_RETRIES=50
    RETRY=0
    while [ ${RETRY} -lt ${MAX_RETRIES} ]; do
        if [ -e ${XAPI_STARTUP_COOKIE} ]; then
            return 0
        fi
        sleep 1
        RETRY=$(( ${RETRY} + 1 ))
    done
    return 1
}
do_start()
{
	# Return
	#   0 if daemon has been started
	#   1 if daemon was already running
	#   2 if daemon could not be started
	modprobe xen-netback
	modprobe xen-blkback
	modprobe blktap
	mkdir -p /var/run/xend/boot
	mkdir -p /usr/share/xcp/packages/iso
	export OCAMLRUNPARAM=b
	
	rm -f $XAPI_STARTUP_COOKIE $XAPI_INIT_COMPLETE_COOKIE
	start-stop-daemon --start --quiet --pidfile $PIDFILE --exec $DAEMON --test > /dev/null \
		|| return 1
	start-stop-daemon --start --quiet --pidfile $PIDFILE --exec $DAEMON -- \
		$DAEMON_ARGS \
		|| return 2
	# Add code here, if necessary, that waits for the process to be ready
	# to handle requests from services started subsequently which depend
	# on this one.  As a last resort, sleep for some time.
	wait_for_xapi 
	# Do some standard setup, e.g. pif-scan, template creation (maybe)
	. /etc/xcp/inventory
	# Check whether the md5 of the create-templates binary matches the one
	# used previously. If not, recreate the templates.
	if [ -e /usr/lib/xcp/lib/create_templates ]; then
		if ! md5sum -c --status $TEMPLATES_MD5_STAMP ; then
			/usr/lib/xcp/lib/regenerate-templates start
			md5sum /usr/lib/xcp/lib/create_templates > $TEMPLATES_MD5_STAMP
		fi
	fi
}
do_stop()
{
	# Return
	#   0 if daemon has been stopped
	#   1 if daemon was already stopped
	#   2 if daemon could not be stopped
	#   other if a failure occurred
	start-stop-daemon --stop --quiet --retry=TERM/30/KILL/5 --pidfile $PIDFILE --name $NAME
	RETVAL="$?"
	[ "$RETVAL" = 2 ] && return 2
	# Wait for children to finish too if this is a daemon that forks
	# and if the daemon is only ever run from this initscript.
	# If the above conditions are not satisfied then add some other code
	# that waits for the process to drop all resources that could be
	# needed by services started subsequently.  A last resort is to
	# sleep for some time.
	start-stop-daemon --stop --quiet --oknodo --retry=0/30/KILL/5 --exec $DAEMON
	[ "$?" = 2 ] && return 2
	# Many daemons don't delete their pidfiles when they exit.
	rm -f $PIDFILE
	return "$RETVAL"
}
do_reload() {
	#
	# If the daemon can reload its configuration without
	# restarting (for example, when it is sent a SIGHUP),
	# then implement that here.
	#
	start-stop-daemon --stop --signal 1 --quiet --pidfile $PIDFILE --name $NAME
	return 0
}
case "$1" in
  start)
	[ "$VERBOSE" != no ] && log_daemon_msg "Starting $DESC" "$NAME"
	do_start
	case "$?" in
		0|1) [ "$VERBOSE" != no ] && log_end_msg 0 ;;
		2) [ "$VERBOSE" != no ] && log_end_msg 1 ;;
	esac
	;;
  stop)
	[ "$VERBOSE" != no ] && log_daemon_msg "Stopping $DESC" "$NAME"
	do_stop
	case "$?" in
		0|1) [ "$VERBOSE" != no ] && log_end_msg 0 ;;
		2) [ "$VERBOSE" != no ] && log_end_msg 1 ;;
	esac
	;;
  status)
       status_of_proc "$DAEMON" "$NAME" && exit 0 || exit $?
       ;;
  #reload|force-reload)
	#
	# If do_reload() is not implemented then leave this commented out
	# and leave 'force-reload' as an alias for 'restart'.
	#
	#log_daemon_msg "Reloading $DESC" "$NAME"
	#do_reload
	#log_end_msg $?
	#;;
  restart|force-reload)
	#
	# If the "reload" option is implemented then remove the
	# 'force-reload' alias
	#
	log_daemon_msg "Restarting $DESC" "$NAME"
	do_stop
	case "$?" in
	  0|1)
		do_start
		case "$?" in
			0) log_end_msg 0 ;;
			1) log_end_msg 1 ;; # Old process is still running
			*) log_end_msg 1 ;; # Failed to start
		esac
		;;
	  *)
	  	# Failed to stop
		log_end_msg 1
		;;
	esac
	;;
  *)
	#echo "Usage: $SCRIPTNAME {start|stop|restart|reload|force-reload}" >&2
	echo "Usage: $SCRIPTNAME {start|stop|status|restart|force-reload}" >&2
	exit 3
	;;
esac
:

/etc/xcp/pool.conf changed:
slave:31.186.98.97

-- no debconf information



_______________________________________________
Xen-api mailing list
Xen-api@lists.xen.org
http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api

From xen-api-bounces@lists.xen.org Fri Jul 13 17:00:30 2012
Return-path: <xen-api-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 13 Jul 2012 17:00:30 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-api-bounces@lists.xen.org>)
	id 1SpjE5-0008Si-Tf; Fri, 13 Jul 2012 17:00:21 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <gcex-xen-api@m.gmane.org>) id 1SpjE4-0008Sd-UE
	for xen-api@lists.xensource.com; Fri, 13 Jul 2012 17:00:21 +0000
Received: from [85.158.139.83:24380] by server-5.bemta-5.messagelabs.com id
	34/C6-02722-32450005; Fri, 13 Jul 2012 17:00:19 +0000
X-Env-Sender: gcex-xen-api@m.gmane.org
X-Msg-Ref: server-9.tower-182.messagelabs.com!1342198818!27989998!1
X-Originating-IP: [80.91.229.3]
X-SpamReason: No, hits=0.0 required=7.0 tests=ML_RADAR_SPEW_LINKS_14,
	spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.6.1.2; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 4969 invoked from network); 13 Jul 2012 17:00:19 -0000
Received: from plane.gmane.org (HELO plane.gmane.org) (80.91.229.3)
	by server-9.tower-182.messagelabs.com with AES256-SHA encrypted SMTP;
	13 Jul 2012 17:00:19 -0000
Received: from list by plane.gmane.org with local (Exim 4.69)
	(envelope-from <gcex-xen-api@m.gmane.org>) id 1SpjDy-0004mv-UG
	for xen-api@lists.xensource.com; Fri, 13 Jul 2012 19:00:16 +0200
Received: from fw-pubwifi.interlegis.gov.br ([200.199.205.145])
	by main.gmane.org with esmtp (Gmexim 0.1 (Debian))
	id 1AlnuQ-0007hv-00
	for <xen-api@lists.xensource.com>; Fri, 13 Jul 2012 19:00:14 +0200
Received: from fabiorauber by fw-pubwifi.interlegis.gov.br with local (Gmexim
	0.1 (Debian)) id 1AlnuQ-0007hv-00
	for <xen-api@lists.xensource.com>; Fri, 13 Jul 2012 19:00:14 +0200
X-Injected-Via-Gmane: http://gmane.org/
To: xen-api@lists.xensource.com
From: Fabio Rauber <fabiorauber@gmail.com>
Date: Fri, 13 Jul 2012 16:54:28 +0000 (UTC)
Lines: 14
Message-ID: <loom.20120713T185254-82@post.gmane.org>
References: <alpine.BSF.2.00.1207031130500.11444@fang.cs.sunyit.edu>
Mime-Version: 1.0
X-Complaints-To: usenet@dough.gmane.org
X-Gmane-NNTP-Posting-Host: sea.gmane.org
User-Agent: Loom/3.14 (http://gmane.org/)
X-Loom-IP: 200.199.205.145 (Mozilla/5.0 (Windows NT 6.1;
	WOW64) AppleWebKit/536.11 (KHTML, like Gecko) Chrome/20.0.1132.57
	Safari/536.11)
Subject: Re: [Xen-API] Console Keyboard Input Issue with Xen API on Ubuntu
	12.04
X-BeenThere: xen-api@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: User and development list for XCP and XAPI <xen-api.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-api@lists.xen.org>
List-Help: <mailto:xen-api-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-api-bounces@lists.xen.org
Errors-To: xen-api-bounces@lists.xen.org

Alexander Stuart <stuarta@...> writes:

> 
> I installed xapi on Ubuntu Server 12.04 x86_64 and was able to create a 
> VM. However, when using XenCenter to get console access, no keyboard input 
> is accepted. However, the mouse and display work. I know that there is an 
> issue with qemu which requires a symlink from /usr/share/qemu/keymaps -> 
> /usr/share/qemu-linaro/keymaps/ which I have.

I have the exact same problem, do anyone know how to correct this?  
 





_______________________________________________
Xen-api mailing list
Xen-api@lists.xen.org
http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api

From xen-api-bounces@lists.xen.org Fri Jul 13 17:00:30 2012
Return-path: <xen-api-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 13 Jul 2012 17:00:30 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-api-bounces@lists.xen.org>)
	id 1SpjE5-0008Si-Tf; Fri, 13 Jul 2012 17:00:21 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <gcex-xen-api@m.gmane.org>) id 1SpjE4-0008Sd-UE
	for xen-api@lists.xensource.com; Fri, 13 Jul 2012 17:00:21 +0000
Received: from [85.158.139.83:24380] by server-5.bemta-5.messagelabs.com id
	34/C6-02722-32450005; Fri, 13 Jul 2012 17:00:19 +0000
X-Env-Sender: gcex-xen-api@m.gmane.org
X-Msg-Ref: server-9.tower-182.messagelabs.com!1342198818!27989998!1
X-Originating-IP: [80.91.229.3]
X-SpamReason: No, hits=0.0 required=7.0 tests=ML_RADAR_SPEW_LINKS_14,
	spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.6.1.2; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 4969 invoked from network); 13 Jul 2012 17:00:19 -0000
Received: from plane.gmane.org (HELO plane.gmane.org) (80.91.229.3)
	by server-9.tower-182.messagelabs.com with AES256-SHA encrypted SMTP;
	13 Jul 2012 17:00:19 -0000
Received: from list by plane.gmane.org with local (Exim 4.69)
	(envelope-from <gcex-xen-api@m.gmane.org>) id 1SpjDy-0004mv-UG
	for xen-api@lists.xensource.com; Fri, 13 Jul 2012 19:00:16 +0200
Received: from fw-pubwifi.interlegis.gov.br ([200.199.205.145])
	by main.gmane.org with esmtp (Gmexim 0.1 (Debian))
	id 1AlnuQ-0007hv-00
	for <xen-api@lists.xensource.com>; Fri, 13 Jul 2012 19:00:14 +0200
Received: from fabiorauber by fw-pubwifi.interlegis.gov.br with local (Gmexim
	0.1 (Debian)) id 1AlnuQ-0007hv-00
	for <xen-api@lists.xensource.com>; Fri, 13 Jul 2012 19:00:14 +0200
X-Injected-Via-Gmane: http://gmane.org/
To: xen-api@lists.xensource.com
From: Fabio Rauber <fabiorauber@gmail.com>
Date: Fri, 13 Jul 2012 16:54:28 +0000 (UTC)
Lines: 14
Message-ID: <loom.20120713T185254-82@post.gmane.org>
References: <alpine.BSF.2.00.1207031130500.11444@fang.cs.sunyit.edu>
Mime-Version: 1.0
X-Complaints-To: usenet@dough.gmane.org
X-Gmane-NNTP-Posting-Host: sea.gmane.org
User-Agent: Loom/3.14 (http://gmane.org/)
X-Loom-IP: 200.199.205.145 (Mozilla/5.0 (Windows NT 6.1;
	WOW64) AppleWebKit/536.11 (KHTML, like Gecko) Chrome/20.0.1132.57
	Safari/536.11)
Subject: Re: [Xen-API] Console Keyboard Input Issue with Xen API on Ubuntu
	12.04
X-BeenThere: xen-api@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: User and development list for XCP and XAPI <xen-api.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-api@lists.xen.org>
List-Help: <mailto:xen-api-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-api-bounces@lists.xen.org
Errors-To: xen-api-bounces@lists.xen.org

Alexander Stuart <stuarta@...> writes:

> 
> I installed xapi on Ubuntu Server 12.04 x86_64 and was able to create a 
> VM. However, when using XenCenter to get console access, no keyboard input 
> is accepted. However, the mouse and display work. I know that there is an 
> issue with qemu which requires a symlink from /usr/share/qemu/keymaps -> 
> /usr/share/qemu-linaro/keymaps/ which I have.

I have the exact same problem, do anyone know how to correct this?  
 





_______________________________________________
Xen-api mailing list
Xen-api@lists.xen.org
http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api

From xen-api-bounces@lists.xen.org Fri Jul 13 17:21:30 2012
Return-path: <xen-api-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 13 Jul 2012 17:21:30 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-api-bounces@lists.xen.org>)
	id 1SpjYM-0000lJ-6A; Fri, 13 Jul 2012 17:21:18 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <vramadoss@nvidia.com>) id 1SpjYK-0000lE-Tb
	for xen-api@lists.xen.org; Fri, 13 Jul 2012 17:21:17 +0000
Received: from [85.158.138.51:3605] by server-12.bemta-3.messagelabs.com id
	BD/C2-15259-C0950005; Fri, 13 Jul 2012 17:21:16 +0000
X-Env-Sender: vramadoss@nvidia.com
X-Msg-Ref: server-7.tower-174.messagelabs.com!1342200073!19885666!1
X-Originating-IP: [216.228.121.35]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogMjE2LjIyOC4xMjEuMzUgPT4gMzY4NDA=\n
X-StarScan-Received: 
X-StarScan-Version: 6.6.1.2; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 16184 invoked from network); 13 Jul 2012 17:21:15 -0000
Received: from hqemgate04.nvidia.com (HELO hqemgate04.nvidia.com)
	(216.228.121.35)
	by server-7.tower-174.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 13 Jul 2012 17:21:15 -0000
Received: from hqnvupgp06.nvidia.com (Not Verified[216.228.121.13]) by
	hqemgate04.nvidia.com
	id <B500058dd0000>; Fri, 13 Jul 2012 10:20:29 -0700
Received: from hqemhub03.nvidia.com ([172.17.108.22])
	by hqnvupgp06.nvidia.com (PGP Universal service);
	Fri, 13 Jul 2012 10:21:12 -0700
X-PGP-Universal: processed;
	by hqnvupgp06.nvidia.com on Fri, 13 Jul 2012 10:21:12 -0700
Received: from HQMAIL04.nvidia.com ([172.20.150.117]) by hqemhub03.nvidia.com
	([172.20.150.15]) with mapi; Fri, 13 Jul 2012 10:21:12 -0700
From: Vijay Ramadoss <vramadoss@nvidia.com>
To: "xen-api@lists.xen.org" <xen-api@lists.xen.org>
Date: Fri, 13 Jul 2012 10:21:11 -0700
Thread-Topic: Best way to revert to a snapshot
Thread-Index: Ac1hG0SZIvZYKlk7QR+Fbrt5wxSJ+Q==
Message-ID: <401E54CE964CD94BAE1EB4A729C7087E379D864FE2@HQMAIL04.nvidia.com>
Accept-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
acceptlanguage: en-US
MIME-Version: 1.0
Content-Language: en-US
Subject: [Xen-API] Best way to revert to a snapshot
X-BeenThere: xen-api@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: User and development list for XCP and XAPI <xen-api.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-api@lists.xen.org>
List-Help: <mailto:xen-api-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============3943883509900308671=="
Sender: xen-api-bounces@lists.xen.org
Errors-To: xen-api-bounces@lists.xen.org

--===============3943883509900308671==
Content-Language: en-US
Content-Type: multipart/alternative;
	boundary="_000_401E54CE964CD94BAE1EB4A729C7087E379D864FE2HQMAIL04nvidi_"

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

I have a bunch ofwin7 VMs running on XCP host and I take regular snapshot=
s of them for backup. While reverting to the snapshots I see that sometim=
es, the windows gets into auto recovery mode by default as if the there w=
as not clean shutdown during revert to snapshot process.
Can someone help me with what is the best way to take a snapshot and reve=
rt to it?

This is what I do now.

1.       Shutdown the VM clean.

2.       Take Snapshot without quiesce

3.       Boot the VM back and allow it to boot into OS completely.
For reverting, I do.

1.       Revert the VM to the snapshot  when the VM is running.

2.       Start the VM
Sometime when I start the Vm it gets into auto recovery mode. Is there a =
better way of doing this? Should I shut down the VM and then revert to sn=
apshot?

Regards,
Vijay R


-------------------------------------------------------------------------=
----------
This email message is for the sole use of the intended recipient(s) and m=
ay contain
confidential information.  Any unauthorized review, use, disclosure or di=
stribution
is prohibited.  If you are not the intended recipient, please contact the=
=20sender by
reply email and destroy all copies of the original message.
-------------------------------------------------------------------------=
----------

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

<html xmlns:v=3D"urn:schemas-microsoft-com:vml" xmlns:o=3D"urn:schemas-mi=
crosoft-com:office:office" xmlns:w=3D"urn:schemas-microsoft-com:office:wo=
rd" xmlns:m=3D"http://schemas.microsoft.com/office/2004/12/omml" xmlns=3D=
"http://www.w3.org/TR/REC-html40"><head><META HTTP-EQUIV=3D"Content-Type"=
=20CONTENT=3D"text/html; charset=3Dus-ascii"><meta name=3DGenerator conte=
nt=3D"Microsoft Word 14 (filtered medium)"><style><!--
/* Font Definitions */
@font-face
=09{font-family:"Cambria Math";
=09panose-1:2 4 5 3 5 4 6 3 2 4;}
@font-face
=09{font-family:Calibri;
=09panose-1:2 15 5 2 2 2 4 3 2 4;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
=09{margin:0in;
=09margin-bottom:.0001pt;
=09font-size:11.0pt;
=09font-family:"Calibri","sans-serif";}
a:link, span.MsoHyperlink
=09{mso-style-priority:99;
=09color:blue;
=09text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
=09{mso-style-priority:99;
=09color:purple;
=09text-decoration:underline;}
p.MsoListParagraph, li.MsoListParagraph, div.MsoListParagraph
=09{mso-style-priority:34;
=09margin-top:0in;
=09margin-right:0in;
=09margin-bottom:0in;
=09margin-left:.5in;
=09margin-bottom:.0001pt;
=09font-size:11.0pt;
=09font-family:"Calibri","sans-serif";}
span.EmailStyle17
=09{mso-style-type:personal-compose;
=09font-family:"Calibri","sans-serif";
=09color:windowtext;}
.MsoChpDefault
=09{mso-style-type:export-only;
=09font-family:"Calibri","sans-serif";}
@page WordSection1
=09{size:8.5in 11.0in;
=09margin:1.0in 1.0in 1.0in 1.0in;}
div.WordSection1
=09{page:WordSection1;}
/* List Definitions */
@list l0
=09{mso-list-id:350958507;
=09mso-list-type:hybrid;
=09mso-list-template-ids:-314945760 1000406048 67698713 67698715 67698703=
=2067698713 67698715 67698703 67698713 67698715;}
@list l0:level1
=09{mso-level-start-at:2;
=09mso-level-text:%1;
=09mso-level-tab-stop:none;
=09mso-level-number-position:left;
=09text-indent:-.25in;}
@list l0:level2
=09{mso-level-number-format:alpha-lower;
=09mso-level-tab-stop:none;
=09mso-level-number-position:left;
=09text-indent:-.25in;}
@list l0:level3
=09{mso-level-number-format:roman-lower;
=09mso-level-tab-stop:none;
=09mso-level-number-position:right;
=09text-indent:-9.0pt;}
@list l0:level4
=09{mso-level-tab-stop:none;
=09mso-level-number-position:left;
=09text-indent:-.25in;}
@list l0:level5
=09{mso-level-number-format:alpha-lower;
=09mso-level-tab-stop:none;
=09mso-level-number-position:left;
=09text-indent:-.25in;}
@list l0:level6
=09{mso-level-number-format:roman-lower;
=09mso-level-tab-stop:none;
=09mso-level-number-position:right;
=09text-indent:-9.0pt;}
@list l0:level7
=09{mso-level-tab-stop:none;
=09mso-level-number-position:left;
=09text-indent:-.25in;}
@list l0:level8
=09{mso-level-number-format:alpha-lower;
=09mso-level-tab-stop:none;
=09mso-level-number-position:left;
=09text-indent:-.25in;}
@list l0:level9
=09{mso-level-number-format:roman-lower;
=09mso-level-tab-stop:none;
=09mso-level-number-position:right;
=09text-indent:-9.0pt;}
@list l1
=09{mso-list-id:581793228;
=09mso-list-type:hybrid;
=09mso-list-template-ids:-594239832 1091370896 67698713 67698715 67698703=
=2067698713 67698715 67698703 67698713 67698715;}
@list l1:level1
=09{mso-level-tab-stop:none;
=09mso-level-number-position:left;
=09margin-left:.75in;
=09text-indent:-.25in;
=09mso-ascii-font-family:Calibri;
=09mso-fareast-font-family:Calibri;
=09mso-hansi-font-family:Calibri;
=09mso-bidi-font-family:"Times New Roman";}
@list l1:level2
=09{mso-level-number-format:alpha-lower;
=09mso-level-tab-stop:none;
=09mso-level-number-position:left;
=09margin-left:1.25in;
=09text-indent:-.25in;}
@list l1:level3
=09{mso-level-number-format:roman-lower;
=09mso-level-tab-stop:none;
=09mso-level-number-position:right;
=09margin-left:1.75in;
=09text-indent:-9.0pt;}
@list l1:level4
=09{mso-level-tab-stop:none;
=09mso-level-number-position:left;
=09margin-left:2.25in;
=09text-indent:-.25in;}
@list l1:level5
=09{mso-level-number-format:alpha-lower;
=09mso-level-tab-stop:none;
=09mso-level-number-position:left;
=09margin-left:2.75in;
=09text-indent:-.25in;}
@list l1:level6
=09{mso-level-number-format:roman-lower;
=09mso-level-tab-stop:none;
=09mso-level-number-position:right;
=09margin-left:3.25in;
=09text-indent:-9.0pt;}
@list l1:level7
=09{mso-level-tab-stop:none;
=09mso-level-number-position:left;
=09margin-left:3.75in;
=09text-indent:-.25in;}
@list l1:level8
=09{mso-level-number-format:alpha-lower;
=09mso-level-tab-stop:none;
=09mso-level-number-position:left;
=09margin-left:4.25in;
=09text-indent:-.25in;}
@list l1:level9
=09{mso-level-number-format:roman-lower;
=09mso-level-tab-stop:none;
=09mso-level-number-position:right;
=09margin-left:4.75in;
=09text-indent:-9.0pt;}
@list l2
=09{mso-list-id:697000479;
=09mso-list-type:hybrid;
=09mso-list-template-ids:-1541488392 67698703 67698713 67698715 67698703 =
67698713 67698715 67698703 67698713 67698715;}
@list l2:level1
=09{mso-level-tab-stop:none;
=09mso-level-number-position:left;
=09margin-left:.75in;
=09text-indent:-.25in;}
@list l2:level2
=09{mso-level-number-format:alpha-lower;
=09mso-level-tab-stop:none;
=09mso-level-number-position:left;
=09margin-left:1.25in;
=09text-indent:-.25in;}
@list l2:level3
=09{mso-level-number-format:roman-lower;
=09mso-level-tab-stop:none;
=09mso-level-number-position:right;
=09margin-left:1.75in;
=09text-indent:-9.0pt;}
@list l2:level4
=09{mso-level-tab-stop:none;
=09mso-level-number-position:left;
=09margin-left:2.25in;
=09text-indent:-.25in;}
@list l2:level5
=09{mso-level-number-format:alpha-lower;
=09mso-level-tab-stop:none;
=09mso-level-number-position:left;
=09margin-left:2.75in;
=09text-indent:-.25in;}
@list l2:level6
=09{mso-level-number-format:roman-lower;
=09mso-level-tab-stop:none;
=09mso-level-number-position:right;
=09margin-left:3.25in;
=09text-indent:-9.0pt;}
@list l2:level7
=09{mso-level-tab-stop:none;
=09mso-level-number-position:left;
=09margin-left:3.75in;
=09text-indent:-.25in;}
@list l2:level8
=09{mso-level-number-format:alpha-lower;
=09mso-level-tab-stop:none;
=09mso-level-number-position:left;
=09margin-left:4.25in;
=09text-indent:-.25in;}
@list l2:level9
=09{mso-level-number-format:roman-lower;
=09mso-level-tab-stop:none;
=09mso-level-number-position:right;
=09margin-left:4.75in;
=09text-indent:-9.0pt;}
ol
=09{margin-bottom:0in;}
ul
=09{margin-bottom:0in;}
--></style><!--[if gte mso 9]><xml>
<o:shapedefaults v:ext=3D"edit" spidmax=3D"1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
<o:shapelayout v:ext=3D"edit">
<o:idmap v:ext=3D"edit" data=3D"1" />
</o:shapelayout></xml><![endif]--></head><body lang=3DEN-US link=3Dblue v=
link=3Dpurple><div class=3DWordSection1><p class=3DMsoNormal>I have a bun=
ch ofwin7 VMs running on XCP host and I take regular snapshots of them fo=
r backup. While reverting to the snapshots I see that sometimes, the wind=
ows gets into auto recovery mode by default as if the there was not clean=
=20shutdown during revert to snapshot process.<o:p></o:p></p><p class=3DM=
soNormal>Can someone help me with what is the best way to take a snapshot=
=20and revert to it?<o:p></o:p></p><p class=3DMsoNormal><o:p>&nbsp;</o:p>=
</p><p class=3DMsoNormal>This is what I do now.<o:p></o:p></p><p class=3D=
MsoListParagraph style=3D'margin-left:.75in;text-indent:-.25in;mso-list:l=
2 level1 lfo1'><![if !supportLists]><span style=3D'mso-list:Ignore'>1.<sp=
an style=3D'font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp; </span></span><![endif]>Shutdown the VM clean.<o:p></o:p></p><p cla=
ss=3DMsoListParagraph style=3D'margin-left:.75in;text-indent:-.25in;mso-l=
ist:l2 level1 lfo1'><![if !supportLists]><span style=3D'mso-list:Ignore'>=
2.<span style=3D'font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&n=
bsp;&nbsp; </span></span><![endif]>Take Snapshot without quiesce<o:p></o:=
p></p><p class=3DMsoListParagraph style=3D'margin-left:.75in;text-indent:=
-.25in;mso-list:l2 level1 lfo1'><![if !supportLists]><span style=3D'mso-l=
ist:Ignore'>3.<span style=3D'font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&n=
bsp;&nbsp;&nbsp;&nbsp; </span></span><![endif]>Boot the VM back and allow=
=20it to boot into OS completely.<o:p></o:p></p><p class=3DMsoNormal styl=
e=3D'margin-left:.25in'>For reverting, I do.<o:p></o:p></p><p class=3DMso=
ListParagraph style=3D'margin-left:.75in;text-indent:-.25in;mso-list:l1 l=
evel1 lfo3'><![if !supportLists]><span style=3D'mso-list:Ignore'>1.<span =
style=3D'font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbs=
p; </span></span><![endif]>Revert the VM to the snapshot &nbsp;when the V=
M is running.<o:p></o:p></p><p class=3DMsoListParagraph style=3D'margin-l=
eft:.75in;text-indent:-.25in;mso-list:l1 level1 lfo3'><![if !supportLists=
]><span style=3D'mso-list:Ignore'>2.<span style=3D'font:7.0pt "Times New =
Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span></span><![endif]>Star=
t the VM<o:p></o:p></p><p class=3DMsoNormal>Sometime when I start the Vm =
it gets into auto recovery mode. Is there a better way of doing this? Sho=
uld I shut down the VM and then revert to snapshot?<o:p></o:p></p><p clas=
s=3DMsoNormal><o:p>&nbsp;</o:p></p><p class=3DMsoNormal><b>Regards,<o:p><=
/o:p></b></p><p class=3DMsoNormal><b>Vijay R<o:p></o:p></b></p><p class=3D=
MsoNormal><o:p>&nbsp;</o:p></p></div>
<DIV>
<HR>
</DIV>
<DIV>This email message is for the sole use of the intended recipient(s) =
and may=20
contain confidential information.&nbsp; Any unauthorized review, use, dis=
closure=20
or distribution is prohibited.&nbsp; If you are not the intended recipien=
t,=20
please contact the sender by reply email and destroy all copies of the or=
iginal=20
message. </DIV>
<DIV>
<HR>
</DIV>
<P></P>
</body></html>

--_000_401E54CE964CD94BAE1EB4A729C7087E379D864FE2HQMAIL04nvidi_--


--===============3943883509900308671==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
Xen-api mailing list
Xen-api@lists.xen.org
http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api

--===============3943883509900308671==--


From xen-api-bounces@lists.xen.org Fri Jul 13 17:21:30 2012
Return-path: <xen-api-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 13 Jul 2012 17:21:30 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-api-bounces@lists.xen.org>)
	id 1SpjYM-0000lJ-6A; Fri, 13 Jul 2012 17:21:18 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <vramadoss@nvidia.com>) id 1SpjYK-0000lE-Tb
	for xen-api@lists.xen.org; Fri, 13 Jul 2012 17:21:17 +0000
Received: from [85.158.138.51:3605] by server-12.bemta-3.messagelabs.com id
	BD/C2-15259-C0950005; Fri, 13 Jul 2012 17:21:16 +0000
X-Env-Sender: vramadoss@nvidia.com
X-Msg-Ref: server-7.tower-174.messagelabs.com!1342200073!19885666!1
X-Originating-IP: [216.228.121.35]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogMjE2LjIyOC4xMjEuMzUgPT4gMzY4NDA=\n
X-StarScan-Received: 
X-StarScan-Version: 6.6.1.2; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 16184 invoked from network); 13 Jul 2012 17:21:15 -0000
Received: from hqemgate04.nvidia.com (HELO hqemgate04.nvidia.com)
	(216.228.121.35)
	by server-7.tower-174.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 13 Jul 2012 17:21:15 -0000
Received: from hqnvupgp06.nvidia.com (Not Verified[216.228.121.13]) by
	hqemgate04.nvidia.com
	id <B500058dd0000>; Fri, 13 Jul 2012 10:20:29 -0700
Received: from hqemhub03.nvidia.com ([172.17.108.22])
	by hqnvupgp06.nvidia.com (PGP Universal service);
	Fri, 13 Jul 2012 10:21:12 -0700
X-PGP-Universal: processed;
	by hqnvupgp06.nvidia.com on Fri, 13 Jul 2012 10:21:12 -0700
Received: from HQMAIL04.nvidia.com ([172.20.150.117]) by hqemhub03.nvidia.com
	([172.20.150.15]) with mapi; Fri, 13 Jul 2012 10:21:12 -0700
From: Vijay Ramadoss <vramadoss@nvidia.com>
To: "xen-api@lists.xen.org" <xen-api@lists.xen.org>
Date: Fri, 13 Jul 2012 10:21:11 -0700
Thread-Topic: Best way to revert to a snapshot
Thread-Index: Ac1hG0SZIvZYKlk7QR+Fbrt5wxSJ+Q==
Message-ID: <401E54CE964CD94BAE1EB4A729C7087E379D864FE2@HQMAIL04.nvidia.com>
Accept-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
acceptlanguage: en-US
MIME-Version: 1.0
Content-Language: en-US
Subject: [Xen-API] Best way to revert to a snapshot
X-BeenThere: xen-api@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: User and development list for XCP and XAPI <xen-api.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-api@lists.xen.org>
List-Help: <mailto:xen-api-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============3943883509900308671=="
Sender: xen-api-bounces@lists.xen.org
Errors-To: xen-api-bounces@lists.xen.org

--===============3943883509900308671==
Content-Language: en-US
Content-Type: multipart/alternative;
	boundary="_000_401E54CE964CD94BAE1EB4A729C7087E379D864FE2HQMAIL04nvidi_"

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

I have a bunch ofwin7 VMs running on XCP host and I take regular snapshot=
s of them for backup. While reverting to the snapshots I see that sometim=
es, the windows gets into auto recovery mode by default as if the there w=
as not clean shutdown during revert to snapshot process.
Can someone help me with what is the best way to take a snapshot and reve=
rt to it?

This is what I do now.

1.       Shutdown the VM clean.

2.       Take Snapshot without quiesce

3.       Boot the VM back and allow it to boot into OS completely.
For reverting, I do.

1.       Revert the VM to the snapshot  when the VM is running.

2.       Start the VM
Sometime when I start the Vm it gets into auto recovery mode. Is there a =
better way of doing this? Should I shut down the VM and then revert to sn=
apshot?

Regards,
Vijay R


-------------------------------------------------------------------------=
----------
This email message is for the sole use of the intended recipient(s) and m=
ay contain
confidential information.  Any unauthorized review, use, disclosure or di=
stribution
is prohibited.  If you are not the intended recipient, please contact the=
=20sender by
reply email and destroy all copies of the original message.
-------------------------------------------------------------------------=
----------

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

<html xmlns:v=3D"urn:schemas-microsoft-com:vml" xmlns:o=3D"urn:schemas-mi=
crosoft-com:office:office" xmlns:w=3D"urn:schemas-microsoft-com:office:wo=
rd" xmlns:m=3D"http://schemas.microsoft.com/office/2004/12/omml" xmlns=3D=
"http://www.w3.org/TR/REC-html40"><head><META HTTP-EQUIV=3D"Content-Type"=
=20CONTENT=3D"text/html; charset=3Dus-ascii"><meta name=3DGenerator conte=
nt=3D"Microsoft Word 14 (filtered medium)"><style><!--
/* Font Definitions */
@font-face
=09{font-family:"Cambria Math";
=09panose-1:2 4 5 3 5 4 6 3 2 4;}
@font-face
=09{font-family:Calibri;
=09panose-1:2 15 5 2 2 2 4 3 2 4;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
=09{margin:0in;
=09margin-bottom:.0001pt;
=09font-size:11.0pt;
=09font-family:"Calibri","sans-serif";}
a:link, span.MsoHyperlink
=09{mso-style-priority:99;
=09color:blue;
=09text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
=09{mso-style-priority:99;
=09color:purple;
=09text-decoration:underline;}
p.MsoListParagraph, li.MsoListParagraph, div.MsoListParagraph
=09{mso-style-priority:34;
=09margin-top:0in;
=09margin-right:0in;
=09margin-bottom:0in;
=09margin-left:.5in;
=09margin-bottom:.0001pt;
=09font-size:11.0pt;
=09font-family:"Calibri","sans-serif";}
span.EmailStyle17
=09{mso-style-type:personal-compose;
=09font-family:"Calibri","sans-serif";
=09color:windowtext;}
.MsoChpDefault
=09{mso-style-type:export-only;
=09font-family:"Calibri","sans-serif";}
@page WordSection1
=09{size:8.5in 11.0in;
=09margin:1.0in 1.0in 1.0in 1.0in;}
div.WordSection1
=09{page:WordSection1;}
/* List Definitions */
@list l0
=09{mso-list-id:350958507;
=09mso-list-type:hybrid;
=09mso-list-template-ids:-314945760 1000406048 67698713 67698715 67698703=
=2067698713 67698715 67698703 67698713 67698715;}
@list l0:level1
=09{mso-level-start-at:2;
=09mso-level-text:%1;
=09mso-level-tab-stop:none;
=09mso-level-number-position:left;
=09text-indent:-.25in;}
@list l0:level2
=09{mso-level-number-format:alpha-lower;
=09mso-level-tab-stop:none;
=09mso-level-number-position:left;
=09text-indent:-.25in;}
@list l0:level3
=09{mso-level-number-format:roman-lower;
=09mso-level-tab-stop:none;
=09mso-level-number-position:right;
=09text-indent:-9.0pt;}
@list l0:level4
=09{mso-level-tab-stop:none;
=09mso-level-number-position:left;
=09text-indent:-.25in;}
@list l0:level5
=09{mso-level-number-format:alpha-lower;
=09mso-level-tab-stop:none;
=09mso-level-number-position:left;
=09text-indent:-.25in;}
@list l0:level6
=09{mso-level-number-format:roman-lower;
=09mso-level-tab-stop:none;
=09mso-level-number-position:right;
=09text-indent:-9.0pt;}
@list l0:level7
=09{mso-level-tab-stop:none;
=09mso-level-number-position:left;
=09text-indent:-.25in;}
@list l0:level8
=09{mso-level-number-format:alpha-lower;
=09mso-level-tab-stop:none;
=09mso-level-number-position:left;
=09text-indent:-.25in;}
@list l0:level9
=09{mso-level-number-format:roman-lower;
=09mso-level-tab-stop:none;
=09mso-level-number-position:right;
=09text-indent:-9.0pt;}
@list l1
=09{mso-list-id:581793228;
=09mso-list-type:hybrid;
=09mso-list-template-ids:-594239832 1091370896 67698713 67698715 67698703=
=2067698713 67698715 67698703 67698713 67698715;}
@list l1:level1
=09{mso-level-tab-stop:none;
=09mso-level-number-position:left;
=09margin-left:.75in;
=09text-indent:-.25in;
=09mso-ascii-font-family:Calibri;
=09mso-fareast-font-family:Calibri;
=09mso-hansi-font-family:Calibri;
=09mso-bidi-font-family:"Times New Roman";}
@list l1:level2
=09{mso-level-number-format:alpha-lower;
=09mso-level-tab-stop:none;
=09mso-level-number-position:left;
=09margin-left:1.25in;
=09text-indent:-.25in;}
@list l1:level3
=09{mso-level-number-format:roman-lower;
=09mso-level-tab-stop:none;
=09mso-level-number-position:right;
=09margin-left:1.75in;
=09text-indent:-9.0pt;}
@list l1:level4
=09{mso-level-tab-stop:none;
=09mso-level-number-position:left;
=09margin-left:2.25in;
=09text-indent:-.25in;}
@list l1:level5
=09{mso-level-number-format:alpha-lower;
=09mso-level-tab-stop:none;
=09mso-level-number-position:left;
=09margin-left:2.75in;
=09text-indent:-.25in;}
@list l1:level6
=09{mso-level-number-format:roman-lower;
=09mso-level-tab-stop:none;
=09mso-level-number-position:right;
=09margin-left:3.25in;
=09text-indent:-9.0pt;}
@list l1:level7
=09{mso-level-tab-stop:none;
=09mso-level-number-position:left;
=09margin-left:3.75in;
=09text-indent:-.25in;}
@list l1:level8
=09{mso-level-number-format:alpha-lower;
=09mso-level-tab-stop:none;
=09mso-level-number-position:left;
=09margin-left:4.25in;
=09text-indent:-.25in;}
@list l1:level9
=09{mso-level-number-format:roman-lower;
=09mso-level-tab-stop:none;
=09mso-level-number-position:right;
=09margin-left:4.75in;
=09text-indent:-9.0pt;}
@list l2
=09{mso-list-id:697000479;
=09mso-list-type:hybrid;
=09mso-list-template-ids:-1541488392 67698703 67698713 67698715 67698703 =
67698713 67698715 67698703 67698713 67698715;}
@list l2:level1
=09{mso-level-tab-stop:none;
=09mso-level-number-position:left;
=09margin-left:.75in;
=09text-indent:-.25in;}
@list l2:level2
=09{mso-level-number-format:alpha-lower;
=09mso-level-tab-stop:none;
=09mso-level-number-position:left;
=09margin-left:1.25in;
=09text-indent:-.25in;}
@list l2:level3
=09{mso-level-number-format:roman-lower;
=09mso-level-tab-stop:none;
=09mso-level-number-position:right;
=09margin-left:1.75in;
=09text-indent:-9.0pt;}
@list l2:level4
=09{mso-level-tab-stop:none;
=09mso-level-number-position:left;
=09margin-left:2.25in;
=09text-indent:-.25in;}
@list l2:level5
=09{mso-level-number-format:alpha-lower;
=09mso-level-tab-stop:none;
=09mso-level-number-position:left;
=09margin-left:2.75in;
=09text-indent:-.25in;}
@list l2:level6
=09{mso-level-number-format:roman-lower;
=09mso-level-tab-stop:none;
=09mso-level-number-position:right;
=09margin-left:3.25in;
=09text-indent:-9.0pt;}
@list l2:level7
=09{mso-level-tab-stop:none;
=09mso-level-number-position:left;
=09margin-left:3.75in;
=09text-indent:-.25in;}
@list l2:level8
=09{mso-level-number-format:alpha-lower;
=09mso-level-tab-stop:none;
=09mso-level-number-position:left;
=09margin-left:4.25in;
=09text-indent:-.25in;}
@list l2:level9
=09{mso-level-number-format:roman-lower;
=09mso-level-tab-stop:none;
=09mso-level-number-position:right;
=09margin-left:4.75in;
=09text-indent:-9.0pt;}
ol
=09{margin-bottom:0in;}
ul
=09{margin-bottom:0in;}
--></style><!--[if gte mso 9]><xml>
<o:shapedefaults v:ext=3D"edit" spidmax=3D"1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
<o:shapelayout v:ext=3D"edit">
<o:idmap v:ext=3D"edit" data=3D"1" />
</o:shapelayout></xml><![endif]--></head><body lang=3DEN-US link=3Dblue v=
link=3Dpurple><div class=3DWordSection1><p class=3DMsoNormal>I have a bun=
ch ofwin7 VMs running on XCP host and I take regular snapshots of them fo=
r backup. While reverting to the snapshots I see that sometimes, the wind=
ows gets into auto recovery mode by default as if the there was not clean=
=20shutdown during revert to snapshot process.<o:p></o:p></p><p class=3DM=
soNormal>Can someone help me with what is the best way to take a snapshot=
=20and revert to it?<o:p></o:p></p><p class=3DMsoNormal><o:p>&nbsp;</o:p>=
</p><p class=3DMsoNormal>This is what I do now.<o:p></o:p></p><p class=3D=
MsoListParagraph style=3D'margin-left:.75in;text-indent:-.25in;mso-list:l=
2 level1 lfo1'><![if !supportLists]><span style=3D'mso-list:Ignore'>1.<sp=
an style=3D'font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp; </span></span><![endif]>Shutdown the VM clean.<o:p></o:p></p><p cla=
ss=3DMsoListParagraph style=3D'margin-left:.75in;text-indent:-.25in;mso-l=
ist:l2 level1 lfo1'><![if !supportLists]><span style=3D'mso-list:Ignore'>=
2.<span style=3D'font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&n=
bsp;&nbsp; </span></span><![endif]>Take Snapshot without quiesce<o:p></o:=
p></p><p class=3DMsoListParagraph style=3D'margin-left:.75in;text-indent:=
-.25in;mso-list:l2 level1 lfo1'><![if !supportLists]><span style=3D'mso-l=
ist:Ignore'>3.<span style=3D'font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&n=
bsp;&nbsp;&nbsp;&nbsp; </span></span><![endif]>Boot the VM back and allow=
=20it to boot into OS completely.<o:p></o:p></p><p class=3DMsoNormal styl=
e=3D'margin-left:.25in'>For reverting, I do.<o:p></o:p></p><p class=3DMso=
ListParagraph style=3D'margin-left:.75in;text-indent:-.25in;mso-list:l1 l=
evel1 lfo3'><![if !supportLists]><span style=3D'mso-list:Ignore'>1.<span =
style=3D'font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbs=
p; </span></span><![endif]>Revert the VM to the snapshot &nbsp;when the V=
M is running.<o:p></o:p></p><p class=3DMsoListParagraph style=3D'margin-l=
eft:.75in;text-indent:-.25in;mso-list:l1 level1 lfo3'><![if !supportLists=
]><span style=3D'mso-list:Ignore'>2.<span style=3D'font:7.0pt "Times New =
Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span></span><![endif]>Star=
t the VM<o:p></o:p></p><p class=3DMsoNormal>Sometime when I start the Vm =
it gets into auto recovery mode. Is there a better way of doing this? Sho=
uld I shut down the VM and then revert to snapshot?<o:p></o:p></p><p clas=
s=3DMsoNormal><o:p>&nbsp;</o:p></p><p class=3DMsoNormal><b>Regards,<o:p><=
/o:p></b></p><p class=3DMsoNormal><b>Vijay R<o:p></o:p></b></p><p class=3D=
MsoNormal><o:p>&nbsp;</o:p></p></div>
<DIV>
<HR>
</DIV>
<DIV>This email message is for the sole use of the intended recipient(s) =
and may=20
contain confidential information.&nbsp; Any unauthorized review, use, dis=
closure=20
or distribution is prohibited.&nbsp; If you are not the intended recipien=
t,=20
please contact the sender by reply email and destroy all copies of the or=
iginal=20
message. </DIV>
<DIV>
<HR>
</DIV>
<P></P>
</body></html>

--_000_401E54CE964CD94BAE1EB4A729C7087E379D864FE2HQMAIL04nvidi_--


--===============3943883509900308671==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
Xen-api mailing list
Xen-api@lists.xen.org
http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api

--===============3943883509900308671==--


From xen-api-bounces@lists.xen.org Sat Jul 14 21:06:44 2012
Return-path: <xen-api-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 14 Jul 2012 21:06:44 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-api-bounces@lists.xen.org>)
	id 1Sq9Xv-0003v9-DG; Sat, 14 Jul 2012 21:06:35 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <pasik@iki.fi>) id 1Sq9Xu-0003v4-03
	for xen-api@lists.xensource.com; Sat, 14 Jul 2012 21:06:34 +0000
Received: from [85.158.138.51:22176] by server-12.bemta-3.messagelabs.com id
	96/4A-15259-85FD1005; Sat, 14 Jul 2012 21:06:32 +0000
X-Env-Sender: pasik@iki.fi
X-Msg-Ref: server-6.tower-174.messagelabs.com!1342299991!20874199!1
X-Originating-IP: [192.89.123.25]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogMTkyLjg5LjEyMy4yNSA9PiA0NTM1MDU=\n
X-StarScan-Received: 
X-StarScan-Version: 6.6.1.2; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 16718 invoked from network); 14 Jul 2012 21:06:32 -0000
Received: from smtp.tele.fi (HELO smtp.tele.fi) (192.89.123.25)
	by server-6.tower-174.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 14 Jul 2012 21:06:32 -0000
X-Originating-Ip: [194.89.68.22]
Received: from ydin.reaktio.net (reaktio.net [194.89.68.22])
	by smtp.tele.fi (Postfix) with ESMTP id 8FBE22CB0;
	Sun, 15 Jul 2012 00:06:30 +0300 (EEST)
Received: by ydin.reaktio.net (Postfix, from userid 1001)
	id 2EE672005D; Sun, 15 Jul 2012 00:06:30 +0300 (EEST)
Date: Sun, 15 Jul 2012 00:06:30 +0300
From: Pasi =?iso-8859-1?Q?K=E4rkk=E4inen?= <pasik@iki.fi>
To: Clayton Weise <cweise@iswest.net>
Message-ID: <20120714210629.GQ2058@reaktio.net>
References: <F95EC5DFF06AE04FA54C508ED869D0D26689D0@agcex01.CORP.ISWEST.NET>
	<87hatg9a8y.fsf@blp.benpfaff.org>
	<F95EC5DFF06AE04FA54C508ED869D0D26716B1@agcex01.CORP.ISWEST.NET>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <F95EC5DFF06AE04FA54C508ED869D0D26716B1@agcex01.CORP.ISWEST.NET>
User-Agent: Mutt/1.5.20 (2009-06-14)
Cc: "'blp@cs.stanford.edu'" <blp@cs.stanford.edu>,
	"'xen-api@lists.xensource.com'" <xen-api@lists.xensource.com>
Subject: Re: [Xen-API] OVS, CloudStack, and Crashing XenServer
X-BeenThere: xen-api@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: User and development list for XCP and XAPI <xen-api.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-api@lists.xen.org>
List-Help: <mailto:xen-api-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-api-bounces@lists.xen.org
Errors-To: xen-api-bounces@lists.xen.org

On Mon, Jul 09, 2012 at 04:26:56PM +0000, Clayton Weise wrote:
> > What version of Open vSwitch is this?
> 
> Version 1.0.99 -- the version included with Citrix XenServer 6.0.0
> 

Did you try the latest version of XS ? 

> > The usual place to report bugs in Open vSwitch is
> > bugs@openvswitch.org.
> 
> I posted here at the request of Mike McClurg.  I originally brought this up with CloudStack to see if it was something they wanted to know about and where to properly direct it.  If I can confirm a few things with them, and it is indeed a bug with OVS then I will post it to bugs@openvswitch.org.  Thank you.
> 

-- Pasi


_______________________________________________
Xen-api mailing list
Xen-api@lists.xen.org
http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api

From xen-api-bounces@lists.xen.org Sat Jul 14 21:06:44 2012
Return-path: <xen-api-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 14 Jul 2012 21:06:44 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-api-bounces@lists.xen.org>)
	id 1Sq9Xv-0003v9-DG; Sat, 14 Jul 2012 21:06:35 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <pasik@iki.fi>) id 1Sq9Xu-0003v4-03
	for xen-api@lists.xensource.com; Sat, 14 Jul 2012 21:06:34 +0000
Received: from [85.158.138.51:22176] by server-12.bemta-3.messagelabs.com id
	96/4A-15259-85FD1005; Sat, 14 Jul 2012 21:06:32 +0000
X-Env-Sender: pasik@iki.fi
X-Msg-Ref: server-6.tower-174.messagelabs.com!1342299991!20874199!1
X-Originating-IP: [192.89.123.25]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogMTkyLjg5LjEyMy4yNSA9PiA0NTM1MDU=\n
X-StarScan-Received: 
X-StarScan-Version: 6.6.1.2; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 16718 invoked from network); 14 Jul 2012 21:06:32 -0000
Received: from smtp.tele.fi (HELO smtp.tele.fi) (192.89.123.25)
	by server-6.tower-174.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 14 Jul 2012 21:06:32 -0000
X-Originating-Ip: [194.89.68.22]
Received: from ydin.reaktio.net (reaktio.net [194.89.68.22])
	by smtp.tele.fi (Postfix) with ESMTP id 8FBE22CB0;
	Sun, 15 Jul 2012 00:06:30 +0300 (EEST)
Received: by ydin.reaktio.net (Postfix, from userid 1001)
	id 2EE672005D; Sun, 15 Jul 2012 00:06:30 +0300 (EEST)
Date: Sun, 15 Jul 2012 00:06:30 +0300
From: Pasi =?iso-8859-1?Q?K=E4rkk=E4inen?= <pasik@iki.fi>
To: Clayton Weise <cweise@iswest.net>
Message-ID: <20120714210629.GQ2058@reaktio.net>
References: <F95EC5DFF06AE04FA54C508ED869D0D26689D0@agcex01.CORP.ISWEST.NET>
	<87hatg9a8y.fsf@blp.benpfaff.org>
	<F95EC5DFF06AE04FA54C508ED869D0D26716B1@agcex01.CORP.ISWEST.NET>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <F95EC5DFF06AE04FA54C508ED869D0D26716B1@agcex01.CORP.ISWEST.NET>
User-Agent: Mutt/1.5.20 (2009-06-14)
Cc: "'blp@cs.stanford.edu'" <blp@cs.stanford.edu>,
	"'xen-api@lists.xensource.com'" <xen-api@lists.xensource.com>
Subject: Re: [Xen-API] OVS, CloudStack, and Crashing XenServer
X-BeenThere: xen-api@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: User and development list for XCP and XAPI <xen-api.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-api@lists.xen.org>
List-Help: <mailto:xen-api-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-api-bounces@lists.xen.org
Errors-To: xen-api-bounces@lists.xen.org

On Mon, Jul 09, 2012 at 04:26:56PM +0000, Clayton Weise wrote:
> > What version of Open vSwitch is this?
> 
> Version 1.0.99 -- the version included with Citrix XenServer 6.0.0
> 

Did you try the latest version of XS ? 

> > The usual place to report bugs in Open vSwitch is
> > bugs@openvswitch.org.
> 
> I posted here at the request of Mike McClurg.  I originally brought this up with CloudStack to see if it was something they wanted to know about and where to properly direct it.  If I can confirm a few things with them, and it is indeed a bug with OVS then I will post it to bugs@openvswitch.org.  Thank you.
> 

-- Pasi


_______________________________________________
Xen-api mailing list
Xen-api@lists.xen.org
http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api

From xen-api-bounces@lists.xen.org Mon Jul 16 02:10:18 2012
Return-path: <xen-api-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 16 Jul 2012 02:10:18 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-api-bounces@lists.xen.org>)
	id 1SqalD-00027m-6a; Mon, 16 Jul 2012 02:10:07 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <yunshandev@gmail.com>) id 1SqalB-00027d-Nr
	for xen-api@lists.xensource.com; Mon, 16 Jul 2012 02:10:05 +0000
Received: from [85.158.139.83:43217] by server-6.bemta-5.messagelabs.com id
	73/AF-11348-CF773005; Mon, 16 Jul 2012 02:10:04 +0000
X-Env-Sender: yunshandev@gmail.com
X-Msg-Ref: server-16.tower-182.messagelabs.com!1342404602!20730410!1
X-Originating-IP: [209.85.160.65]
X-SpamReason: No, hits=0.9 required=7.0 tests=HTML_50_60,HTML_MESSAGE,
	MIME_BASE64_TEXT, MIME_BOUND_NEXTPART, ML_RADAR_SPEW_LINKS_14,
	RCVD_BY_IP, spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.6.1.2; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 29320 invoked from network); 16 Jul 2012 02:10:04 -0000
Received: from mail-pb0-f65.google.com (HELO mail-pb0-f65.google.com)
	(209.85.160.65)
	by server-16.tower-182.messagelabs.com with RC4-SHA encrypted SMTP;
	16 Jul 2012 02:10:04 -0000
Received: by pbbro2 with SMTP id ro2so3182696pbb.0
	for <xen-api@lists.xensource.com>; Sun, 15 Jul 2012 19:10:02 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=date:from:to:cc:reply-to:subject:x-priority:x-has-attach:x-mailer
	:mime-version:message-id:content-type;
	bh=UvR+A2C8CY64u8KPcTXp8INvg6bb2ANDpMWCNP8RoNY=;
	b=LzJTd2jPxVg/bG+SMrX7k97qvptDd0eT3SzPnznZAJZZi5DjU/uDaujZLf81FSZJmx
	friY89Btm6OModkGDnWYoeaklSttjYBOrm9QR+p0+8xXuKvBGpr9xFhe1dVdc1FgKjc2
	AqQz8BZzZ2Lzolt82BAsyhT74p/bDmzWHuVY5I88F5VDqBkAWJkA5tg5FkuiUbHF9q/4
	e3vKQ1yMdK28BtbL9mkXv/J24iOSQ4ZnDySAXfbGULNCi9eCJR5uxsU0mUPbGqfN9joY
	gD8fFd6WQik5GBp/OVgTS0yPvAG+smj3VKteXn/K6Bc5imsXcPUy2Esn7qYlDp1k5nw/
	5lcA==
Received: by 10.68.135.201 with SMTP id pu9mr22451549pbb.146.1342403758375;
	Sun, 15 Jul 2012 18:55:58 -0700 (PDT)
Received: from tianpeng-yunsha (tu135029.ip.tsinghua.edu.cn. [166.111.135.29])
	by mx.google.com with ESMTPS id
	nj4sm10843524pbc.5.2012.07.15.18.55.56 (version=SSLv3 cipher=OTHER);
	Sun, 15 Jul 2012 18:55:57 -0700 (PDT)
Date: Mon, 16 Jul 2012 09:56:01 +0800
From: "Tianpeng Zhang" <yunshandev@gmail.com>
To: xen-api <xen-api@lists.xensource.com>
X-Priority: 3
X-Has-Attach: no
X-Mailer: Foxmail 7.0.1.91[cn]
Mime-Version: 1.0
Message-ID: <201207160955593904297@gmail.com>
Cc: Yang Wu <wuyangjack1991@gmail.com>
Subject: [Xen-API] xe export cause xe command no response
X-BeenThere: xen-api@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
Reply-To: yunshandev <yunshandev@gmail.com>
List-Id: User and development list for XCP and XAPI <xen-api.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-api@lists.xen.org>
List-Help: <mailto:xen-api-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============4987611381051138643=="
Sender: xen-api-bounces@lists.xen.org
Errors-To: xen-api-bounces@lists.xen.org

This is a multi-part message in MIME format.

--===============4987611381051138643==
Content-Type: multipart/alternative;
	boundary="----=_001_NextPart522705165841_=----"

This is a multi-part message in MIME format.

------=_001_NextPart522705165841_=----
Content-Type: text/plain;
	charset="gb2312"
Content-Transfer-Encoding: base64

SGkgYWxsLA0KDQpJIG1ldCBvbmUgaXNzdWUgdGhhdCB3aGVuIHVzaW5nICJ4ZSBleHBvcnQiIGNv
bW1hbmQgdG8gZXhwb3J0IHRoZSBpbWFnZSB0byBORlMgZGlzaywgaWYgd2UgaW50ZXJydXB0IHRo
ZSBwcm9jZXNzIGFibm9ybWFsbHksIHNoZWxsIHdpbGwgaGF2ZSBubyByZXNwb25zZSB0byBhbnkg
eGUgY29tbWFuZC4gDQoNClRoZSBzdGVwcyB0byByZXByb2R1Y2UgdGhpcyBpc3N1ZSBhcmUgbGlr
ZSBmb2xsb3dpbmc6DQoxLiB4ZSB2bS1leHBvcnQgdm09JHV1aWRfc25hcHNob3QgZmlsZW5hbWU9
JGRpcl94dmEvJG5hbWVfeHZhLnh2YSAoJGRpcl94dmEgaXMgYSBORlMgZGlzaykNCjIuIEZvciBz
b21lIHJlYXNvbiwgJGRpcl94dmEgZG9lcyBub3QgaGF2ZSBlbm91Z2ggc3BhY2UgdG8gc3RvcmUg
dGhpcyBpbWFnZSwgc28gSSB1c2UgQ3RybCtDIHRvIHN0b3AgeGUgZXhwb3J0IHByb2Nlc3MuDQoz
LiBUaGVuIHdoZW4gdHlwaW5nIGFueSB4ZSBjb21tYW5kLCBzaGVsbCBkb2VzIG5vdCBoYXZlIGFu
eSByZXNwb25zZS4NCg0KSGFzIGFueWJvZHkgbWV0IHRoaXMgcHJvYmxlbSBiZWZvcmU/IFJlYm9v
dCB0aGUgWENQIGhvc3QgY2FuIGZpeCB0aGUgcHJvYmxlbSwgYnV0IHRoaXMgd2lsbCBpbnRlcnJ1
cHQgYWxsIHdvcmtpbmcgc3RhdGUgb2YgZXhpc3RpbmcgVk1zLg0KDQpUaGFua3MsDQpUaWFucGVu
Zw==

------=_001_NextPart522705165841_=----
Content-Type: text/html;
	charset="gb2312"
Content-Transfer-Encoding: quoted-printable

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML><HEAD>
<META content=3D"text/html; charset=3Dgb2312" http-equiv=3DContent-Type>
<STYLE>
BLOCKQUOTE {
	MARGIN-TOP: 0px; MARGIN-BOTTOM: 0px; MARGIN-LEFT: 2em
}
OL {
	MARGIN-TOP: 0px; MARGIN-BOTTOM: 0px
}
UL {
	MARGIN-TOP: 0px; MARGIN-BOTTOM: 0px
}
P {
	MARGIN-TOP: 0px; MARGIN-BOTTOM: 0px
}
BODY {
	LINE-HEIGHT: 1.5; FONT-FAMILY: =CB=CE=CC=E5; COLOR: #000000; FONT-SIZE: 1=
0.5pt
}
</STYLE>

<META name=3DGENERATOR content=3D"MSHTML 8.00.6001.19258"></HEAD>
<BODY style=3D"MARGIN: 10px">
<DIV>Hi all,</DIV>
<DIV>&nbsp;</DIV>
<DIV>I met one issue that when using "xe export" command to export the ima=
ge to=20
NFS disk, if we interrupt the process abnormally,&nbsp;shell will have no=20
response to any xe command. </DIV>
<DIV>&nbsp;</DIV>
<DIV>The steps to reproduce this issue are like following:</DIV>
<DIV>1.=20
xe&nbsp;vm-export&nbsp;vm=3D$uuid_snapshot&nbsp;filename=3D$dir_xva/$name_=
xva.xva=20
($dir_xva is a NFS disk)</DIV>
<DIV>2. For some reason, $dir_xva does not have enough space to store this=
=20
image, so I use Ctrl+C to stop xe export process.</DIV>
<DIV>3. Then when typing any xe command, shell does not have any response.=
</DIV>
<DIV>&nbsp;</DIV>
<DIV>Has anybody met this problem before? Reboot the XCP host can fix the=20
problem, but this will interrupt all working state of existing VMs.</DIV>
<DIV>&nbsp;</DIV>
<DIV>Thanks,</DIV>
<DIV>Tianpeng</DIV>
<DIV>&nbsp;</DIV>
<DIV><SPAN></SPAN>&nbsp;</DIV></BODY></HTML>

------=_001_NextPart522705165841_=------



--===============4987611381051138643==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
Xen-api mailing list
Xen-api@lists.xen.org
http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api

--===============4987611381051138643==--



From xen-api-bounces@lists.xen.org Mon Jul 16 02:10:18 2012
Return-path: <xen-api-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 16 Jul 2012 02:10:18 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-api-bounces@lists.xen.org>)
	id 1SqalD-00027m-6a; Mon, 16 Jul 2012 02:10:07 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <yunshandev@gmail.com>) id 1SqalB-00027d-Nr
	for xen-api@lists.xensource.com; Mon, 16 Jul 2012 02:10:05 +0000
Received: from [85.158.139.83:43217] by server-6.bemta-5.messagelabs.com id
	73/AF-11348-CF773005; Mon, 16 Jul 2012 02:10:04 +0000
X-Env-Sender: yunshandev@gmail.com
X-Msg-Ref: server-16.tower-182.messagelabs.com!1342404602!20730410!1
X-Originating-IP: [209.85.160.65]
X-SpamReason: No, hits=0.9 required=7.0 tests=HTML_50_60,HTML_MESSAGE,
	MIME_BASE64_TEXT, MIME_BOUND_NEXTPART, ML_RADAR_SPEW_LINKS_14,
	RCVD_BY_IP, spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.6.1.2; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 29320 invoked from network); 16 Jul 2012 02:10:04 -0000
Received: from mail-pb0-f65.google.com (HELO mail-pb0-f65.google.com)
	(209.85.160.65)
	by server-16.tower-182.messagelabs.com with RC4-SHA encrypted SMTP;
	16 Jul 2012 02:10:04 -0000
Received: by pbbro2 with SMTP id ro2so3182696pbb.0
	for <xen-api@lists.xensource.com>; Sun, 15 Jul 2012 19:10:02 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=date:from:to:cc:reply-to:subject:x-priority:x-has-attach:x-mailer
	:mime-version:message-id:content-type;
	bh=UvR+A2C8CY64u8KPcTXp8INvg6bb2ANDpMWCNP8RoNY=;
	b=LzJTd2jPxVg/bG+SMrX7k97qvptDd0eT3SzPnznZAJZZi5DjU/uDaujZLf81FSZJmx
	friY89Btm6OModkGDnWYoeaklSttjYBOrm9QR+p0+8xXuKvBGpr9xFhe1dVdc1FgKjc2
	AqQz8BZzZ2Lzolt82BAsyhT74p/bDmzWHuVY5I88F5VDqBkAWJkA5tg5FkuiUbHF9q/4
	e3vKQ1yMdK28BtbL9mkXv/J24iOSQ4ZnDySAXfbGULNCi9eCJR5uxsU0mUPbGqfN9joY
	gD8fFd6WQik5GBp/OVgTS0yPvAG+smj3VKteXn/K6Bc5imsXcPUy2Esn7qYlDp1k5nw/
	5lcA==
Received: by 10.68.135.201 with SMTP id pu9mr22451549pbb.146.1342403758375;
	Sun, 15 Jul 2012 18:55:58 -0700 (PDT)
Received: from tianpeng-yunsha (tu135029.ip.tsinghua.edu.cn. [166.111.135.29])
	by mx.google.com with ESMTPS id
	nj4sm10843524pbc.5.2012.07.15.18.55.56 (version=SSLv3 cipher=OTHER);
	Sun, 15 Jul 2012 18:55:57 -0700 (PDT)
Date: Mon, 16 Jul 2012 09:56:01 +0800
From: "Tianpeng Zhang" <yunshandev@gmail.com>
To: xen-api <xen-api@lists.xensource.com>
X-Priority: 3
X-Has-Attach: no
X-Mailer: Foxmail 7.0.1.91[cn]
Mime-Version: 1.0
Message-ID: <201207160955593904297@gmail.com>
Cc: Yang Wu <wuyangjack1991@gmail.com>
Subject: [Xen-API] xe export cause xe command no response
X-BeenThere: xen-api@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
Reply-To: yunshandev <yunshandev@gmail.com>
List-Id: User and development list for XCP and XAPI <xen-api.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-api@lists.xen.org>
List-Help: <mailto:xen-api-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============4987611381051138643=="
Sender: xen-api-bounces@lists.xen.org
Errors-To: xen-api-bounces@lists.xen.org

This is a multi-part message in MIME format.

--===============4987611381051138643==
Content-Type: multipart/alternative;
	boundary="----=_001_NextPart522705165841_=----"

This is a multi-part message in MIME format.

------=_001_NextPart522705165841_=----
Content-Type: text/plain;
	charset="gb2312"
Content-Transfer-Encoding: base64

SGkgYWxsLA0KDQpJIG1ldCBvbmUgaXNzdWUgdGhhdCB3aGVuIHVzaW5nICJ4ZSBleHBvcnQiIGNv
bW1hbmQgdG8gZXhwb3J0IHRoZSBpbWFnZSB0byBORlMgZGlzaywgaWYgd2UgaW50ZXJydXB0IHRo
ZSBwcm9jZXNzIGFibm9ybWFsbHksIHNoZWxsIHdpbGwgaGF2ZSBubyByZXNwb25zZSB0byBhbnkg
eGUgY29tbWFuZC4gDQoNClRoZSBzdGVwcyB0byByZXByb2R1Y2UgdGhpcyBpc3N1ZSBhcmUgbGlr
ZSBmb2xsb3dpbmc6DQoxLiB4ZSB2bS1leHBvcnQgdm09JHV1aWRfc25hcHNob3QgZmlsZW5hbWU9
JGRpcl94dmEvJG5hbWVfeHZhLnh2YSAoJGRpcl94dmEgaXMgYSBORlMgZGlzaykNCjIuIEZvciBz
b21lIHJlYXNvbiwgJGRpcl94dmEgZG9lcyBub3QgaGF2ZSBlbm91Z2ggc3BhY2UgdG8gc3RvcmUg
dGhpcyBpbWFnZSwgc28gSSB1c2UgQ3RybCtDIHRvIHN0b3AgeGUgZXhwb3J0IHByb2Nlc3MuDQoz
LiBUaGVuIHdoZW4gdHlwaW5nIGFueSB4ZSBjb21tYW5kLCBzaGVsbCBkb2VzIG5vdCBoYXZlIGFu
eSByZXNwb25zZS4NCg0KSGFzIGFueWJvZHkgbWV0IHRoaXMgcHJvYmxlbSBiZWZvcmU/IFJlYm9v
dCB0aGUgWENQIGhvc3QgY2FuIGZpeCB0aGUgcHJvYmxlbSwgYnV0IHRoaXMgd2lsbCBpbnRlcnJ1
cHQgYWxsIHdvcmtpbmcgc3RhdGUgb2YgZXhpc3RpbmcgVk1zLg0KDQpUaGFua3MsDQpUaWFucGVu
Zw==

------=_001_NextPart522705165841_=----
Content-Type: text/html;
	charset="gb2312"
Content-Transfer-Encoding: quoted-printable

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML><HEAD>
<META content=3D"text/html; charset=3Dgb2312" http-equiv=3DContent-Type>
<STYLE>
BLOCKQUOTE {
	MARGIN-TOP: 0px; MARGIN-BOTTOM: 0px; MARGIN-LEFT: 2em
}
OL {
	MARGIN-TOP: 0px; MARGIN-BOTTOM: 0px
}
UL {
	MARGIN-TOP: 0px; MARGIN-BOTTOM: 0px
}
P {
	MARGIN-TOP: 0px; MARGIN-BOTTOM: 0px
}
BODY {
	LINE-HEIGHT: 1.5; FONT-FAMILY: =CB=CE=CC=E5; COLOR: #000000; FONT-SIZE: 1=
0.5pt
}
</STYLE>

<META name=3DGENERATOR content=3D"MSHTML 8.00.6001.19258"></HEAD>
<BODY style=3D"MARGIN: 10px">
<DIV>Hi all,</DIV>
<DIV>&nbsp;</DIV>
<DIV>I met one issue that when using "xe export" command to export the ima=
ge to=20
NFS disk, if we interrupt the process abnormally,&nbsp;shell will have no=20
response to any xe command. </DIV>
<DIV>&nbsp;</DIV>
<DIV>The steps to reproduce this issue are like following:</DIV>
<DIV>1.=20
xe&nbsp;vm-export&nbsp;vm=3D$uuid_snapshot&nbsp;filename=3D$dir_xva/$name_=
xva.xva=20
($dir_xva is a NFS disk)</DIV>
<DIV>2. For some reason, $dir_xva does not have enough space to store this=
=20
image, so I use Ctrl+C to stop xe export process.</DIV>
<DIV>3. Then when typing any xe command, shell does not have any response.=
</DIV>
<DIV>&nbsp;</DIV>
<DIV>Has anybody met this problem before? Reboot the XCP host can fix the=20
problem, but this will interrupt all working state of existing VMs.</DIV>
<DIV>&nbsp;</DIV>
<DIV>Thanks,</DIV>
<DIV>Tianpeng</DIV>
<DIV>&nbsp;</DIV>
<DIV><SPAN></SPAN>&nbsp;</DIV></BODY></HTML>

------=_001_NextPart522705165841_=------



--===============4987611381051138643==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
Xen-api mailing list
Xen-api@lists.xen.org
http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api

--===============4987611381051138643==--



From xen-api-bounces@lists.xen.org Mon Jul 16 05:54:12 2012
Return-path: <xen-api-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 16 Jul 2012 05:54:12 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-api-bounces@lists.xen.org>)
	id 1SqeFs-0004eO-Kb; Mon, 16 Jul 2012 05:54:00 +0000
Received: from mail27.messagelabs.com ([193.109.254.147])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <george.shuklin@gmail.com>) id 1SqeFr-0004eI-6o
	for xen-api@lists.xen.org; Mon, 16 Jul 2012 05:53:59 +0000
X-Env-Sender: george.shuklin@gmail.com
X-Msg-Ref: server-2.tower-27.messagelabs.com!1342418032!9277447!1
X-Originating-IP: [209.85.217.173]
X-SpamReason: No, hits=0.4 required=7.0 tests=HTML_50_60,HTML_MESSAGE,
	ML_RADAR_SPEW_LINKS_14,RCVD_BY_IP,spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.6.1.2; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 31850 invoked from network); 16 Jul 2012 05:53:52 -0000
Received: from mail-lb0-f173.google.com (HELO mail-lb0-f173.google.com)
	(209.85.217.173)
	by server-2.tower-27.messagelabs.com with RC4-SHA encrypted SMTP;
	16 Jul 2012 05:53:52 -0000
Received: by lbok6 with SMTP id k6so8604529lbo.32
	for <xen-api@lists.xen.org>; Sun, 15 Jul 2012 22:53:52 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=message-id:date:from:user-agent:mime-version:to:subject:references
	:in-reply-to:content-type;
	bh=MKUpvGMKg4syT/6mizV89LXdZYULp6hdMWguPsYxeAM=;
	b=xpve6P2hZVC54Gf0aB1u096AZS+W1fVVC4pT3TGR1RosiPt84qO9BWR/D1OYtyJ5bM
	8iY90RMWSMJMdNEt19hRhgKXC07voIEBr1W6J+6cnzEXBczmRC+eCqAD/MPjYiesG7Vj
	5kDZkmCNeZysnbMPBFTNInDGiQz7kco53itmEbxQg0BX8P0QVqjm0m4cxPa5t0v+KtQ6
	y8vH2T+DazkytYSsVd4l0MXgV+j0s85spxqga9GNzQm3eM/GFELPP6mM7bJhz9ZbEw2I
	MO7N/DKf84AaW08NKvCqXI3yYgVo6fSm+N+4qEkrsgMR37AD0NnNTV3usvsqR0lkFS9e
	GQFw==
Received: by 10.112.42.34 with SMTP id k2mr4804629lbl.0.1342418032114;
	Sun, 15 Jul 2012 22:53:52 -0700 (PDT)
Received: from [10.13.77.220] (desunote.ru. [95.161.2.76])
	by mx.google.com with ESMTPS id lv13sm15119747lab.8.2012.07.15.22.53.49
	(version=SSLv3 cipher=OTHER); Sun, 15 Jul 2012 22:53:50 -0700 (PDT)
Message-ID: <5003AC6B.6080203@gmail.com>
Date: Mon, 16 Jul 2012 09:53:47 +0400
From: George Shuklin <george.shuklin@gmail.com>
User-Agent: Mozilla/5.0 (X11; Linux i686;
	rv:14.0) Gecko/20120712 Thunderbird/14.0
MIME-Version: 1.0
To: xen-api@lists.xen.org
References: <201207160955593904297@gmail.com>
In-Reply-To: <201207160955593904297@gmail.com>
Subject: Re: [Xen-API] xe export cause xe command no response
X-BeenThere: xen-api@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: User and development list for XCP and XAPI <xen-api.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-api@lists.xen.org>
List-Help: <mailto:xen-api-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============8417893197219873887=="
Sender: xen-api-bounces@lists.xen.org
Errors-To: xen-api-bounces@lists.xen.org

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

This is a multi-part message in MIME format.
--------------040008000806020609060901
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: 7bit

Ad hoc solution: you can do 'xe-toolstack-restart' to restart xapi.

But to be honesty, XCP/XenServer do have horrible control over any IO 
operations. If something is going wrong, you can or reboot everything, 
hoping this helps, or dig inside SM internals.


On 16.07.2012 05:56, Tianpeng Zhang wrote:
> Hi all,
> I met one issue that when using "xe export" command to export the 
> image to NFS disk, if we interrupt the process abnormally, shell will 
> have no response to any xe command.
> The steps to reproduce this issue are like following:
> 1. xe vm-export vm=$uuid_snapshot filename=$dir_xva/$name_xva.xva 
> ($dir_xva is a NFS disk)
> 2. For some reason, $dir_xva does not have enough space to store this 
> image, so I use Ctrl+C to stop xe export process.
> 3. Then when typing any xe command, shell does not have any response.
> Has anybody met this problem before? Reboot the XCP host can fix the 
> problem, but this will interrupt all working state of existing VMs.
> Thanks,
> Tianpeng
>
>
> _______________________________________________
> Xen-api mailing list
> Xen-api@lists.xen.org
> http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api


--------------040008000806020609060901
Content-Type: text/html; charset=ISO-8859-1
Content-Transfer-Encoding: 7bit

<html>
  <head>
    <meta content="text/html; charset=ISO-8859-1"
      http-equiv="Content-Type">
  </head>
  <body bgcolor="#FFFFFF" text="#000000">
    <div class="moz-cite-prefix">Ad hoc solution: you can do
      'xe-toolstack-restart' to restart xapi.<br>
      <br>
      But to be honesty, XCP/XenServer do have horrible control over any
      IO operations. If something is going wrong, you can or reboot
      everything, hoping this helps, or dig inside SM internals. <br>
      <br>
      <br>
      On 16.07.2012 05:56, Tianpeng Zhang wrote:<br>
    </div>
    <blockquote cite="mid:201207160955593904297@gmail.com" type="cite">
      <meta content="text/html; charset=ISO-8859-1"
        http-equiv="Content-Type">
      <style>
BLOCKQUOTE {
	MARGIN-TOP: 0px; MARGIN-BOTTOM: 0px; MARGIN-LEFT: 2em
}
OL {
	MARGIN-TOP: 0px; MARGIN-BOTTOM: 0px
}
UL {
	MARGIN-TOP: 0px; MARGIN-BOTTOM: 0px
}
P {
	MARGIN-TOP: 0px; MARGIN-BOTTOM: 0px
}
BODY {
	LINE-HEIGHT: 1.5; FONT-FAMILY: &#23435;&#20307;; COLOR: #000000; FONT-SIZE: 10.5pt
}
</style>
      <meta name="GENERATOR" content="MSHTML 8.00.6001.19258">
      <div>Hi all,</div>
      <div>&nbsp;</div>
      <div>I met one issue that when using "xe export" command to export
        the image to NFS disk, if we interrupt the process
        abnormally,&nbsp;shell will have no response to any xe command. </div>
      <div>&nbsp;</div>
      <div>The steps to reproduce this issue are like following:</div>
      <div>1.
        xe&nbsp;vm-export&nbsp;vm=$uuid_snapshot&nbsp;filename=$dir_xva/$name_xva.xva
        ($dir_xva is a NFS disk)</div>
      <div>2. For some reason, $dir_xva does not have enough space to
        store this image, so I use Ctrl+C to stop xe export process.</div>
      <div>3. Then when typing any xe command, shell does not have any
        response.</div>
      <div>&nbsp;</div>
      <div>Has anybody met this problem before? Reboot the XCP host can
        fix the problem, but this will interrupt all working state of
        existing VMs.</div>
      <div>&nbsp;</div>
      <div>Thanks,</div>
      <div>Tianpeng</div>
      <div>&nbsp;</div>
      <div><span></span>&nbsp;</div>
      <br>
      <fieldset class="mimeAttachmentHeader"></fieldset>
      <br>
      <pre wrap="">_______________________________________________
Xen-api mailing list
<a class="moz-txt-link-abbreviated" href="mailto:Xen-api@lists.xen.org">Xen-api@lists.xen.org</a>
<a class="moz-txt-link-freetext" href="http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api">http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api</a>
</pre>
    </blockquote>
    <br>
  </body>
</html>

--------------040008000806020609060901--


--===============8417893197219873887==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
Xen-api mailing list
Xen-api@lists.xen.org
http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api

--===============8417893197219873887==--


From xen-api-bounces@lists.xen.org Mon Jul 16 05:54:12 2012
Return-path: <xen-api-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 16 Jul 2012 05:54:12 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-api-bounces@lists.xen.org>)
	id 1SqeFs-0004eO-Kb; Mon, 16 Jul 2012 05:54:00 +0000
Received: from mail27.messagelabs.com ([193.109.254.147])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <george.shuklin@gmail.com>) id 1SqeFr-0004eI-6o
	for xen-api@lists.xen.org; Mon, 16 Jul 2012 05:53:59 +0000
X-Env-Sender: george.shuklin@gmail.com
X-Msg-Ref: server-2.tower-27.messagelabs.com!1342418032!9277447!1
X-Originating-IP: [209.85.217.173]
X-SpamReason: No, hits=0.4 required=7.0 tests=HTML_50_60,HTML_MESSAGE,
	ML_RADAR_SPEW_LINKS_14,RCVD_BY_IP,spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.6.1.2; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 31850 invoked from network); 16 Jul 2012 05:53:52 -0000
Received: from mail-lb0-f173.google.com (HELO mail-lb0-f173.google.com)
	(209.85.217.173)
	by server-2.tower-27.messagelabs.com with RC4-SHA encrypted SMTP;
	16 Jul 2012 05:53:52 -0000
Received: by lbok6 with SMTP id k6so8604529lbo.32
	for <xen-api@lists.xen.org>; Sun, 15 Jul 2012 22:53:52 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=message-id:date:from:user-agent:mime-version:to:subject:references
	:in-reply-to:content-type;
	bh=MKUpvGMKg4syT/6mizV89LXdZYULp6hdMWguPsYxeAM=;
	b=xpve6P2hZVC54Gf0aB1u096AZS+W1fVVC4pT3TGR1RosiPt84qO9BWR/D1OYtyJ5bM
	8iY90RMWSMJMdNEt19hRhgKXC07voIEBr1W6J+6cnzEXBczmRC+eCqAD/MPjYiesG7Vj
	5kDZkmCNeZysnbMPBFTNInDGiQz7kco53itmEbxQg0BX8P0QVqjm0m4cxPa5t0v+KtQ6
	y8vH2T+DazkytYSsVd4l0MXgV+j0s85spxqga9GNzQm3eM/GFELPP6mM7bJhz9ZbEw2I
	MO7N/DKf84AaW08NKvCqXI3yYgVo6fSm+N+4qEkrsgMR37AD0NnNTV3usvsqR0lkFS9e
	GQFw==
Received: by 10.112.42.34 with SMTP id k2mr4804629lbl.0.1342418032114;
	Sun, 15 Jul 2012 22:53:52 -0700 (PDT)
Received: from [10.13.77.220] (desunote.ru. [95.161.2.76])
	by mx.google.com with ESMTPS id lv13sm15119747lab.8.2012.07.15.22.53.49
	(version=SSLv3 cipher=OTHER); Sun, 15 Jul 2012 22:53:50 -0700 (PDT)
Message-ID: <5003AC6B.6080203@gmail.com>
Date: Mon, 16 Jul 2012 09:53:47 +0400
From: George Shuklin <george.shuklin@gmail.com>
User-Agent: Mozilla/5.0 (X11; Linux i686;
	rv:14.0) Gecko/20120712 Thunderbird/14.0
MIME-Version: 1.0
To: xen-api@lists.xen.org
References: <201207160955593904297@gmail.com>
In-Reply-To: <201207160955593904297@gmail.com>
Subject: Re: [Xen-API] xe export cause xe command no response
X-BeenThere: xen-api@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: User and development list for XCP and XAPI <xen-api.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-api@lists.xen.org>
List-Help: <mailto:xen-api-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============8417893197219873887=="
Sender: xen-api-bounces@lists.xen.org
Errors-To: xen-api-bounces@lists.xen.org

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

This is a multi-part message in MIME format.
--------------040008000806020609060901
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: 7bit

Ad hoc solution: you can do 'xe-toolstack-restart' to restart xapi.

But to be honesty, XCP/XenServer do have horrible control over any IO 
operations. If something is going wrong, you can or reboot everything, 
hoping this helps, or dig inside SM internals.


On 16.07.2012 05:56, Tianpeng Zhang wrote:
> Hi all,
> I met one issue that when using "xe export" command to export the 
> image to NFS disk, if we interrupt the process abnormally, shell will 
> have no response to any xe command.
> The steps to reproduce this issue are like following:
> 1. xe vm-export vm=$uuid_snapshot filename=$dir_xva/$name_xva.xva 
> ($dir_xva is a NFS disk)
> 2. For some reason, $dir_xva does not have enough space to store this 
> image, so I use Ctrl+C to stop xe export process.
> 3. Then when typing any xe command, shell does not have any response.
> Has anybody met this problem before? Reboot the XCP host can fix the 
> problem, but this will interrupt all working state of existing VMs.
> Thanks,
> Tianpeng
>
>
> _______________________________________________
> Xen-api mailing list
> Xen-api@lists.xen.org
> http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api


--------------040008000806020609060901
Content-Type: text/html; charset=ISO-8859-1
Content-Transfer-Encoding: 7bit

<html>
  <head>
    <meta content="text/html; charset=ISO-8859-1"
      http-equiv="Content-Type">
  </head>
  <body bgcolor="#FFFFFF" text="#000000">
    <div class="moz-cite-prefix">Ad hoc solution: you can do
      'xe-toolstack-restart' to restart xapi.<br>
      <br>
      But to be honesty, XCP/XenServer do have horrible control over any
      IO operations. If something is going wrong, you can or reboot
      everything, hoping this helps, or dig inside SM internals. <br>
      <br>
      <br>
      On 16.07.2012 05:56, Tianpeng Zhang wrote:<br>
    </div>
    <blockquote cite="mid:201207160955593904297@gmail.com" type="cite">
      <meta content="text/html; charset=ISO-8859-1"
        http-equiv="Content-Type">
      <style>
BLOCKQUOTE {
	MARGIN-TOP: 0px; MARGIN-BOTTOM: 0px; MARGIN-LEFT: 2em
}
OL {
	MARGIN-TOP: 0px; MARGIN-BOTTOM: 0px
}
UL {
	MARGIN-TOP: 0px; MARGIN-BOTTOM: 0px
}
P {
	MARGIN-TOP: 0px; MARGIN-BOTTOM: 0px
}
BODY {
	LINE-HEIGHT: 1.5; FONT-FAMILY: &#23435;&#20307;; COLOR: #000000; FONT-SIZE: 10.5pt
}
</style>
      <meta name="GENERATOR" content="MSHTML 8.00.6001.19258">
      <div>Hi all,</div>
      <div>&nbsp;</div>
      <div>I met one issue that when using "xe export" command to export
        the image to NFS disk, if we interrupt the process
        abnormally,&nbsp;shell will have no response to any xe command. </div>
      <div>&nbsp;</div>
      <div>The steps to reproduce this issue are like following:</div>
      <div>1.
        xe&nbsp;vm-export&nbsp;vm=$uuid_snapshot&nbsp;filename=$dir_xva/$name_xva.xva
        ($dir_xva is a NFS disk)</div>
      <div>2. For some reason, $dir_xva does not have enough space to
        store this image, so I use Ctrl+C to stop xe export process.</div>
      <div>3. Then when typing any xe command, shell does not have any
        response.</div>
      <div>&nbsp;</div>
      <div>Has anybody met this problem before? Reboot the XCP host can
        fix the problem, but this will interrupt all working state of
        existing VMs.</div>
      <div>&nbsp;</div>
      <div>Thanks,</div>
      <div>Tianpeng</div>
      <div>&nbsp;</div>
      <div><span></span>&nbsp;</div>
      <br>
      <fieldset class="mimeAttachmentHeader"></fieldset>
      <br>
      <pre wrap="">_______________________________________________
Xen-api mailing list
<a class="moz-txt-link-abbreviated" href="mailto:Xen-api@lists.xen.org">Xen-api@lists.xen.org</a>
<a class="moz-txt-link-freetext" href="http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api">http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api</a>
</pre>
    </blockquote>
    <br>
  </body>
</html>

--------------040008000806020609060901--


--===============8417893197219873887==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
Xen-api mailing list
Xen-api@lists.xen.org
http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api

--===============8417893197219873887==--


From xen-api-bounces@lists.xen.org Mon Jul 16 06:02:54 2012
Return-path: <xen-api-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 16 Jul 2012 06:02:54 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-api-bounces@lists.xen.org>)
	id 1SqeOH-0004pU-Dx; Mon, 16 Jul 2012 06:02:41 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <yunshandev@gmail.com>) id 1SqeOG-0004ng-14
	for xen-api@lists.xen.org; Mon, 16 Jul 2012 06:02:40 +0000
Received: from [85.158.143.35:54654] by server-3.bemta-4.messagelabs.com id
	72/7A-05808-F7EA3005; Mon, 16 Jul 2012 06:02:39 +0000
X-Env-Sender: yunshandev@gmail.com
X-Msg-Ref: server-12.tower-21.messagelabs.com!1342418542!14051079!1
X-Originating-IP: [209.85.160.65]
X-SpamReason: No, hits=0.8 required=7.0 tests=HTML_60_70,HTML_MESSAGE,
	MIME_BOUND_NEXTPART,ML_RADAR_SPEW_LINKS_14,RCVD_BY_IP,spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.6.1.2; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 26121 invoked from network); 16 Jul 2012 06:02:24 -0000
Received: from mail-pb0-f65.google.com (HELO mail-pb0-f65.google.com)
	(209.85.160.65)
	by server-12.tower-21.messagelabs.com with RC4-SHA encrypted SMTP;
	16 Jul 2012 06:02:24 -0000
Received: by pbbro2 with SMTP id ro2so3300862pbb.8
	for <xen-api@lists.xen.org>; Sun, 15 Jul 2012 23:02:22 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=date:from:to:reply-to:subject:references:x-priority:x-has-attach
	:x-mailer:mime-version:message-id:content-type;
	bh=m697MC7zqUamxviRTJRAyUNDV1TtSJTkXIBE/g9Ib+E=;
	b=NQ47E2hFV5yW8hk5tT+a8s4wbdOWlvOUeBHXbLMmHD9dOk6IUsKyLar8c04YlcwVLT
	F0vku7t/DIx3jtdIIjfPczk+wHpEMpw7Ni2bxripGGNDd+ZEy57/Rppi/6lFW5DwCiJ3
	JJiHFuDThPMqMJ6IT3vCq4lFjP2h1Fixlt4Slj/YJC1g/pqFpREhIObKtyubwHykQfGM
	mGwyWVuF7HAdSAhhgeG6BG21BOmer2myJy2S6LNqU0YbVSc3feYIHXbQhRu6SkBAVMkK
	EKBA9VsFpRRFke06xDDEcVCYH+u/TddOE1UapzkOQEYfKVzAMrWSVTGLE8Uwv9v5Fjv8
	jnEA==
Received: by 10.66.83.226 with SMTP id t2mr20355233pay.38.1342418542085;
	Sun, 15 Jul 2012 23:02:22 -0700 (PDT)
Received: from tianpeng-yunsha (tu135029.ip.tsinghua.edu.cn. [166.111.135.29])
	by mx.google.com with ESMTPS id
	rs4sm11242909pbc.0.2012.07.15.23.02.20 (version=SSLv3 cipher=OTHER);
	Sun, 15 Jul 2012 23:02:21 -0700 (PDT)
Date: Mon, 16 Jul 2012 14:02:26 +0800
From: "Tianpeng Zhang" <yunshandev@gmail.com>
To: "George Shuklin" <george.shuklin@gmail.com>, 
	xen-api <xen-api@lists.xen.org>
References: <201207160955593904297@gmail.com>, 
	<5003AC6B.6080203@gmail.com>
X-Priority: 3
X-Has-Attach: no
X-Mailer: Foxmail 7.0.1.91[cn]
Mime-Version: 1.0
Message-ID: <201207161402239534848@gmail.com>
Subject: Re: [Xen-API] xe export cause xe command no response
X-BeenThere: xen-api@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
Reply-To: yunshandev <yunshandev@gmail.com>
List-Id: User and development list for XCP and XAPI <xen-api.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-api@lists.xen.org>
List-Help: <mailto:xen-api-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============9041740515991741441=="
Sender: xen-api-bounces@lists.xen.org
Errors-To: xen-api-bounces@lists.xen.org

This is a multi-part message in MIME format.

--===============9041740515991741441==
Content-Type: multipart/alternative;
	boundary="----=_001_NextPart232434116460_=----"

This is a multi-part message in MIME format.

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

VGhhbmtzIEdlb3JnZSENCg0KV2lsbCBoYXZlIGEgdHJ5IG5leHQgdGltZSB3aGVuIGl0IGhhcHBl
bnMuDQoNClRpYW5wZW5nDQoNCg0KRnJvbTogR2VvcmdlIFNodWtsaW4NCkRhdGU6IDIwMTItMDct
MTYgMTM6NTMNClRvOiB4ZW4tYXBpDQpTdWJqZWN0OiBSZTogW1hlbi1BUEldIHhlIGV4cG9ydCBj
YXVzZSB4ZSBjb21tYW5kIG5vIHJlc3BvbnNlDQpBZCBob2Mgc29sdXRpb246IHlvdSBjYW4gZG8g
J3hlLXRvb2xzdGFjay1yZXN0YXJ0JyB0byByZXN0YXJ0IHhhcGkuDQoNCkJ1dCB0byBiZSBob25l
c3R5LCBYQ1AvWGVuU2VydmVyIGRvIGhhdmUgaG9ycmlibGUgY29udHJvbCBvdmVyIGFueSBJTyBv
cGVyYXRpb25zLiBJZiBzb21ldGhpbmcgaXMgZ29pbmcgd3JvbmcsIHlvdSBjYW4gb3IgcmVib290
IGV2ZXJ5dGhpbmcsIGhvcGluZyB0aGlzIGhlbHBzLCBvciBkaWcgaW5zaWRlIFNNIGludGVybmFs
cy4gDQoNCg0KT24gMTYuMDcuMjAxMiAwNTo1NiwgVGlhbnBlbmcgWmhhbmcgd3JvdGU6DQoNCkhp
IGFsbCwNCg0KSSBtZXQgb25lIGlzc3VlIHRoYXQgd2hlbiB1c2luZyAieGUgZXhwb3J0IiBjb21t
YW5kIHRvIGV4cG9ydCB0aGUgaW1hZ2UgdG8gTkZTIGRpc2ssIGlmIHdlIGludGVycnVwdCB0aGUg
cHJvY2VzcyBhYm5vcm1hbGx5LCBzaGVsbCB3aWxsIGhhdmUgbm8gcmVzcG9uc2UgdG8gYW55IHhl
IGNvbW1hbmQuIA0KDQpUaGUgc3RlcHMgdG8gcmVwcm9kdWNlIHRoaXMgaXNzdWUgYXJlIGxpa2Ug
Zm9sbG93aW5nOg0KMS4geGUgdm0tZXhwb3J0IHZtPSR1dWlkX3NuYXBzaG90IGZpbGVuYW1lPSRk
aXJfeHZhLyRuYW1lX3h2YS54dmEgKCRkaXJfeHZhIGlzIGEgTkZTIGRpc2spDQoyLiBGb3Igc29t
ZSByZWFzb24sICRkaXJfeHZhIGRvZXMgbm90IGhhdmUgZW5vdWdoIHNwYWNlIHRvIHN0b3JlIHRo
aXMgaW1hZ2UsIHNvIEkgdXNlIEN0cmwrQyB0byBzdG9wIHhlIGV4cG9ydCBwcm9jZXNzLg0KMy4g
VGhlbiB3aGVuIHR5cGluZyBhbnkgeGUgY29tbWFuZCwgc2hlbGwgZG9lcyBub3QgaGF2ZSBhbnkg
cmVzcG9uc2UuDQoNCkhhcyBhbnlib2R5IG1ldCB0aGlzIHByb2JsZW0gYmVmb3JlPyBSZWJvb3Qg
dGhlIFhDUCBob3N0IGNhbiBmaXggdGhlIHByb2JsZW0sIGJ1dCB0aGlzIHdpbGwgaW50ZXJydXB0
IGFsbCB3b3JraW5nIHN0YXRlIG9mIGV4aXN0aW5nIFZNcy4NCg0KVGhhbmtzLA0KVGlhbnBlbmcN
Cg0KDQoNCiANCg0KX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X18NClhlbi1hcGkgbWFpbGluZyBsaXN0DQpYZW4tYXBpQGxpc3RzLnhlbi5vcmcNCmh0dHA6Ly9s
aXN0cy54ZW4ub3JnL2NnaS1iaW4vbWFpbG1hbi9saXN0aW5mby94ZW4tYXBp

------=_001_NextPart232434116460_=----
Content-Type: text/html;
	charset="utf-8"
Content-Transfer-Encoding: quoted-printable

=EF=BB=BF<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML><HEAD>
<META content=3D"text/html; charset=3Dutf-8" http-equiv=3DContent-Type>
<STYLE>
BLOCKQUOTE {
	MARGIN-TOP: 0px; MARGIN-BOTTOM: 0px; MARGIN-LEFT: 2em
}
OL {
	MARGIN-TOP: 0px; MARGIN-BOTTOM: 0px
}
UL {
	MARGIN-TOP: 0px; MARGIN-BOTTOM: 0px
}
DIV.FoxDiv20120716140122718550 {
	LINE-HEIGHT: 1.5; FONT-FAMILY: &#23435; COLOR: #000000; FONT-SIZE: 10.5pt=
; 20307:=20
}
BODY {
	LINE-HEIGHT: 1.5; FONT-FAMILY: =E5=AE=8B=E4=BD=93; COLOR: #000080; FONT-S=
IZE: 10.5pt
}
</STYLE>

<META name=3DGENERATOR content=3D"MSHTML 8.00.6001.19258"></HEAD>
<BODY style=3D"MARGIN: 10px" text=3D#000000>
<DIV>Thanks George!</DIV>
<DIV>&nbsp;</DIV>
<DIV>Will have a try next time when it happens.</DIV>
<DIV>&nbsp;</DIV>
<DIV>Tianpeng</DIV>
<DIV>&nbsp;</DIV>
<DIV>&nbsp;</DIV>
<DIV=20
style=3D"BORDER-BOTTOM: medium none; BORDER-LEFT: medium none; PADDING-BOT=
TOM: 0cm; PADDING-LEFT: 0cm; PADDING-RIGHT: 0cm; BORDER-TOP: #b5c4df 1pt s=
olid; BORDER-RIGHT: medium none; PADDING-TOP: 3pt">
<DIV=20
style=3D"PADDING-BOTTOM: 8px; PADDING-LEFT: 8px; PADDING-RIGHT: 8px; BACKG=
ROUND: #efefef; COLOR: #000000; FONT-SIZE: 12px; PADDING-TOP: 8px">
<DIV><B>From:</B>&nbsp;<A href=3D"mailto:george.shuklin@gmail.com">George=20
Shuklin</A></DIV>
<DIV><B>Date:</B>&nbsp;2012-07-16&nbsp;13:53</DIV>
<DIV><B>To:</B>&nbsp;<A href=3D"mailto:xen-api@lists.xen.org">xen-api</A><=
/DIV>
<DIV><B>Subject:</B>&nbsp;Re: [Xen-API] xe export cause xe command no=20
response</DIV></DIV></DIV>
<DIV>
<DIV class=3DFoxDiv20120716140122718550>
<DIV class=3Dmoz-cite-prefix>Ad hoc solution: you can do 'xe-toolstack-res=
tart' to=20
restart xapi.<BR><BR>But to be honesty, XCP/XenServer do have horrible con=
trol=20
over any IO operations. If something is going wrong, you can or reboot=20
everything, hoping this helps, or dig inside SM internals. <BR><BR><BR>On=20
16.07.2012 05:56, Tianpeng Zhang wrote:<BR></DIV>
<BLOCKQUOTE cite=3Dmid:201207160955593904297@gmail.com type=3D"cite">
  <STYLE>BLOCKQUOTE {
	MARGIN-TOP: 0px; MARGIN-BOTTOM: 0px; MARGIN-LEFT: 2em
}
OL {
	MARGIN-TOP: 0px; MARGIN-BOTTOM: 0px
}
UL {
	MARGIN-TOP: 0px; MARGIN-BOTTOM: 0px
}
P {
	MARGIN-TOP: 0px; MARGIN-BOTTOM: 0px
}
</STYLE>

  <META name=3DGENERATOR content=3D"MSHTML 8.00.6001.19258">
  <DIV>Hi all,</DIV>
  <DIV>&nbsp;</DIV>
  <DIV>I met one issue that when using "xe export" command to export the i=
mage=20
  to NFS disk, if we interrupt the process abnormally,&nbsp;shell will hav=
e no=20
  response to any xe command. </DIV>
  <DIV>&nbsp;</DIV>
  <DIV>The steps to reproduce this issue are like following:</DIV>
  <DIV>1.=20
  xe&nbsp;vm-export&nbsp;vm=3D$uuid_snapshot&nbsp;filename=3D$dir_xva/$nam=
e_xva.xva=20
  ($dir_xva is a NFS disk)</DIV>
  <DIV>2. For some reason, $dir_xva does not have enough space to store th=
is=20
  image, so I use Ctrl+C to stop xe export process.</DIV>
  <DIV>3. Then when typing any xe command, shell does not have any=20
  response.</DIV>
  <DIV>&nbsp;</DIV>
  <DIV>Has anybody met this problem before? Reboot the XCP host can fix th=
e=20
  problem, but this will interrupt all working state of existing VMs.</DIV=
>
  <DIV>&nbsp;</DIV>
  <DIV>Thanks,</DIV>
  <DIV>Tianpeng</DIV>
  <DIV>&nbsp;</DIV>
  <DIV><SPAN></SPAN>&nbsp;</DIV><BR>
  <FIELDSET class=3DmimeAttachmentHeader></FIELDSET> <BR><PRE wrap=3D"">__=
_____________________________________________
Xen-api mailing list
<A class=3Dmoz-txt-link-abbreviated href=3D"mailto:Xen-api@lists.xen.org">=
Xen-api@lists.xen.org</A>
<A class=3Dmoz-txt-link-freetext href=3D"http://lists.xen.org/cgi-bin/mail=
man/listinfo/xen-api">http://lists.xen.org/cgi-bin/mailman/listinfo/xen-ap=
i</A>
</PRE></BLOCKQUOTE><BR></DIV></DIV></BODY></HTML>

------=_001_NextPart232434116460_=------



--===============9041740515991741441==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
Xen-api mailing list
Xen-api@lists.xen.org
http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api

--===============9041740515991741441==--



From xen-api-bounces@lists.xen.org Mon Jul 16 06:02:54 2012
Return-path: <xen-api-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 16 Jul 2012 06:02:54 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-api-bounces@lists.xen.org>)
	id 1SqeOH-0004pU-Dx; Mon, 16 Jul 2012 06:02:41 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <yunshandev@gmail.com>) id 1SqeOG-0004ng-14
	for xen-api@lists.xen.org; Mon, 16 Jul 2012 06:02:40 +0000
Received: from [85.158.143.35:54654] by server-3.bemta-4.messagelabs.com id
	72/7A-05808-F7EA3005; Mon, 16 Jul 2012 06:02:39 +0000
X-Env-Sender: yunshandev@gmail.com
X-Msg-Ref: server-12.tower-21.messagelabs.com!1342418542!14051079!1
X-Originating-IP: [209.85.160.65]
X-SpamReason: No, hits=0.8 required=7.0 tests=HTML_60_70,HTML_MESSAGE,
	MIME_BOUND_NEXTPART,ML_RADAR_SPEW_LINKS_14,RCVD_BY_IP,spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.6.1.2; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 26121 invoked from network); 16 Jul 2012 06:02:24 -0000
Received: from mail-pb0-f65.google.com (HELO mail-pb0-f65.google.com)
	(209.85.160.65)
	by server-12.tower-21.messagelabs.com with RC4-SHA encrypted SMTP;
	16 Jul 2012 06:02:24 -0000
Received: by pbbro2 with SMTP id ro2so3300862pbb.8
	for <xen-api@lists.xen.org>; Sun, 15 Jul 2012 23:02:22 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=date:from:to:reply-to:subject:references:x-priority:x-has-attach
	:x-mailer:mime-version:message-id:content-type;
	bh=m697MC7zqUamxviRTJRAyUNDV1TtSJTkXIBE/g9Ib+E=;
	b=NQ47E2hFV5yW8hk5tT+a8s4wbdOWlvOUeBHXbLMmHD9dOk6IUsKyLar8c04YlcwVLT
	F0vku7t/DIx3jtdIIjfPczk+wHpEMpw7Ni2bxripGGNDd+ZEy57/Rppi/6lFW5DwCiJ3
	JJiHFuDThPMqMJ6IT3vCq4lFjP2h1Fixlt4Slj/YJC1g/pqFpREhIObKtyubwHykQfGM
	mGwyWVuF7HAdSAhhgeG6BG21BOmer2myJy2S6LNqU0YbVSc3feYIHXbQhRu6SkBAVMkK
	EKBA9VsFpRRFke06xDDEcVCYH+u/TddOE1UapzkOQEYfKVzAMrWSVTGLE8Uwv9v5Fjv8
	jnEA==
Received: by 10.66.83.226 with SMTP id t2mr20355233pay.38.1342418542085;
	Sun, 15 Jul 2012 23:02:22 -0700 (PDT)
Received: from tianpeng-yunsha (tu135029.ip.tsinghua.edu.cn. [166.111.135.29])
	by mx.google.com with ESMTPS id
	rs4sm11242909pbc.0.2012.07.15.23.02.20 (version=SSLv3 cipher=OTHER);
	Sun, 15 Jul 2012 23:02:21 -0700 (PDT)
Date: Mon, 16 Jul 2012 14:02:26 +0800
From: "Tianpeng Zhang" <yunshandev@gmail.com>
To: "George Shuklin" <george.shuklin@gmail.com>, 
	xen-api <xen-api@lists.xen.org>
References: <201207160955593904297@gmail.com>, 
	<5003AC6B.6080203@gmail.com>
X-Priority: 3
X-Has-Attach: no
X-Mailer: Foxmail 7.0.1.91[cn]
Mime-Version: 1.0
Message-ID: <201207161402239534848@gmail.com>
Subject: Re: [Xen-API] xe export cause xe command no response
X-BeenThere: xen-api@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
Reply-To: yunshandev <yunshandev@gmail.com>
List-Id: User and development list for XCP and XAPI <xen-api.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-api@lists.xen.org>
List-Help: <mailto:xen-api-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============9041740515991741441=="
Sender: xen-api-bounces@lists.xen.org
Errors-To: xen-api-bounces@lists.xen.org

This is a multi-part message in MIME format.

--===============9041740515991741441==
Content-Type: multipart/alternative;
	boundary="----=_001_NextPart232434116460_=----"

This is a multi-part message in MIME format.

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

VGhhbmtzIEdlb3JnZSENCg0KV2lsbCBoYXZlIGEgdHJ5IG5leHQgdGltZSB3aGVuIGl0IGhhcHBl
bnMuDQoNClRpYW5wZW5nDQoNCg0KRnJvbTogR2VvcmdlIFNodWtsaW4NCkRhdGU6IDIwMTItMDct
MTYgMTM6NTMNClRvOiB4ZW4tYXBpDQpTdWJqZWN0OiBSZTogW1hlbi1BUEldIHhlIGV4cG9ydCBj
YXVzZSB4ZSBjb21tYW5kIG5vIHJlc3BvbnNlDQpBZCBob2Mgc29sdXRpb246IHlvdSBjYW4gZG8g
J3hlLXRvb2xzdGFjay1yZXN0YXJ0JyB0byByZXN0YXJ0IHhhcGkuDQoNCkJ1dCB0byBiZSBob25l
c3R5LCBYQ1AvWGVuU2VydmVyIGRvIGhhdmUgaG9ycmlibGUgY29udHJvbCBvdmVyIGFueSBJTyBv
cGVyYXRpb25zLiBJZiBzb21ldGhpbmcgaXMgZ29pbmcgd3JvbmcsIHlvdSBjYW4gb3IgcmVib290
IGV2ZXJ5dGhpbmcsIGhvcGluZyB0aGlzIGhlbHBzLCBvciBkaWcgaW5zaWRlIFNNIGludGVybmFs
cy4gDQoNCg0KT24gMTYuMDcuMjAxMiAwNTo1NiwgVGlhbnBlbmcgWmhhbmcgd3JvdGU6DQoNCkhp
IGFsbCwNCg0KSSBtZXQgb25lIGlzc3VlIHRoYXQgd2hlbiB1c2luZyAieGUgZXhwb3J0IiBjb21t
YW5kIHRvIGV4cG9ydCB0aGUgaW1hZ2UgdG8gTkZTIGRpc2ssIGlmIHdlIGludGVycnVwdCB0aGUg
cHJvY2VzcyBhYm5vcm1hbGx5LCBzaGVsbCB3aWxsIGhhdmUgbm8gcmVzcG9uc2UgdG8gYW55IHhl
IGNvbW1hbmQuIA0KDQpUaGUgc3RlcHMgdG8gcmVwcm9kdWNlIHRoaXMgaXNzdWUgYXJlIGxpa2Ug
Zm9sbG93aW5nOg0KMS4geGUgdm0tZXhwb3J0IHZtPSR1dWlkX3NuYXBzaG90IGZpbGVuYW1lPSRk
aXJfeHZhLyRuYW1lX3h2YS54dmEgKCRkaXJfeHZhIGlzIGEgTkZTIGRpc2spDQoyLiBGb3Igc29t
ZSByZWFzb24sICRkaXJfeHZhIGRvZXMgbm90IGhhdmUgZW5vdWdoIHNwYWNlIHRvIHN0b3JlIHRo
aXMgaW1hZ2UsIHNvIEkgdXNlIEN0cmwrQyB0byBzdG9wIHhlIGV4cG9ydCBwcm9jZXNzLg0KMy4g
VGhlbiB3aGVuIHR5cGluZyBhbnkgeGUgY29tbWFuZCwgc2hlbGwgZG9lcyBub3QgaGF2ZSBhbnkg
cmVzcG9uc2UuDQoNCkhhcyBhbnlib2R5IG1ldCB0aGlzIHByb2JsZW0gYmVmb3JlPyBSZWJvb3Qg
dGhlIFhDUCBob3N0IGNhbiBmaXggdGhlIHByb2JsZW0sIGJ1dCB0aGlzIHdpbGwgaW50ZXJydXB0
IGFsbCB3b3JraW5nIHN0YXRlIG9mIGV4aXN0aW5nIFZNcy4NCg0KVGhhbmtzLA0KVGlhbnBlbmcN
Cg0KDQoNCiANCg0KX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X18NClhlbi1hcGkgbWFpbGluZyBsaXN0DQpYZW4tYXBpQGxpc3RzLnhlbi5vcmcNCmh0dHA6Ly9s
aXN0cy54ZW4ub3JnL2NnaS1iaW4vbWFpbG1hbi9saXN0aW5mby94ZW4tYXBp

------=_001_NextPart232434116460_=----
Content-Type: text/html;
	charset="utf-8"
Content-Transfer-Encoding: quoted-printable

=EF=BB=BF<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML><HEAD>
<META content=3D"text/html; charset=3Dutf-8" http-equiv=3DContent-Type>
<STYLE>
BLOCKQUOTE {
	MARGIN-TOP: 0px; MARGIN-BOTTOM: 0px; MARGIN-LEFT: 2em
}
OL {
	MARGIN-TOP: 0px; MARGIN-BOTTOM: 0px
}
UL {
	MARGIN-TOP: 0px; MARGIN-BOTTOM: 0px
}
DIV.FoxDiv20120716140122718550 {
	LINE-HEIGHT: 1.5; FONT-FAMILY: &#23435; COLOR: #000000; FONT-SIZE: 10.5pt=
; 20307:=20
}
BODY {
	LINE-HEIGHT: 1.5; FONT-FAMILY: =E5=AE=8B=E4=BD=93; COLOR: #000080; FONT-S=
IZE: 10.5pt
}
</STYLE>

<META name=3DGENERATOR content=3D"MSHTML 8.00.6001.19258"></HEAD>
<BODY style=3D"MARGIN: 10px" text=3D#000000>
<DIV>Thanks George!</DIV>
<DIV>&nbsp;</DIV>
<DIV>Will have a try next time when it happens.</DIV>
<DIV>&nbsp;</DIV>
<DIV>Tianpeng</DIV>
<DIV>&nbsp;</DIV>
<DIV>&nbsp;</DIV>
<DIV=20
style=3D"BORDER-BOTTOM: medium none; BORDER-LEFT: medium none; PADDING-BOT=
TOM: 0cm; PADDING-LEFT: 0cm; PADDING-RIGHT: 0cm; BORDER-TOP: #b5c4df 1pt s=
olid; BORDER-RIGHT: medium none; PADDING-TOP: 3pt">
<DIV=20
style=3D"PADDING-BOTTOM: 8px; PADDING-LEFT: 8px; PADDING-RIGHT: 8px; BACKG=
ROUND: #efefef; COLOR: #000000; FONT-SIZE: 12px; PADDING-TOP: 8px">
<DIV><B>From:</B>&nbsp;<A href=3D"mailto:george.shuklin@gmail.com">George=20
Shuklin</A></DIV>
<DIV><B>Date:</B>&nbsp;2012-07-16&nbsp;13:53</DIV>
<DIV><B>To:</B>&nbsp;<A href=3D"mailto:xen-api@lists.xen.org">xen-api</A><=
/DIV>
<DIV><B>Subject:</B>&nbsp;Re: [Xen-API] xe export cause xe command no=20
response</DIV></DIV></DIV>
<DIV>
<DIV class=3DFoxDiv20120716140122718550>
<DIV class=3Dmoz-cite-prefix>Ad hoc solution: you can do 'xe-toolstack-res=
tart' to=20
restart xapi.<BR><BR>But to be honesty, XCP/XenServer do have horrible con=
trol=20
over any IO operations. If something is going wrong, you can or reboot=20
everything, hoping this helps, or dig inside SM internals. <BR><BR><BR>On=20
16.07.2012 05:56, Tianpeng Zhang wrote:<BR></DIV>
<BLOCKQUOTE cite=3Dmid:201207160955593904297@gmail.com type=3D"cite">
  <STYLE>BLOCKQUOTE {
	MARGIN-TOP: 0px; MARGIN-BOTTOM: 0px; MARGIN-LEFT: 2em
}
OL {
	MARGIN-TOP: 0px; MARGIN-BOTTOM: 0px
}
UL {
	MARGIN-TOP: 0px; MARGIN-BOTTOM: 0px
}
P {
	MARGIN-TOP: 0px; MARGIN-BOTTOM: 0px
}
</STYLE>

  <META name=3DGENERATOR content=3D"MSHTML 8.00.6001.19258">
  <DIV>Hi all,</DIV>
  <DIV>&nbsp;</DIV>
  <DIV>I met one issue that when using "xe export" command to export the i=
mage=20
  to NFS disk, if we interrupt the process abnormally,&nbsp;shell will hav=
e no=20
  response to any xe command. </DIV>
  <DIV>&nbsp;</DIV>
  <DIV>The steps to reproduce this issue are like following:</DIV>
  <DIV>1.=20
  xe&nbsp;vm-export&nbsp;vm=3D$uuid_snapshot&nbsp;filename=3D$dir_xva/$nam=
e_xva.xva=20
  ($dir_xva is a NFS disk)</DIV>
  <DIV>2. For some reason, $dir_xva does not have enough space to store th=
is=20
  image, so I use Ctrl+C to stop xe export process.</DIV>
  <DIV>3. Then when typing any xe command, shell does not have any=20
  response.</DIV>
  <DIV>&nbsp;</DIV>
  <DIV>Has anybody met this problem before? Reboot the XCP host can fix th=
e=20
  problem, but this will interrupt all working state of existing VMs.</DIV=
>
  <DIV>&nbsp;</DIV>
  <DIV>Thanks,</DIV>
  <DIV>Tianpeng</DIV>
  <DIV>&nbsp;</DIV>
  <DIV><SPAN></SPAN>&nbsp;</DIV><BR>
  <FIELDSET class=3DmimeAttachmentHeader></FIELDSET> <BR><PRE wrap=3D"">__=
_____________________________________________
Xen-api mailing list
<A class=3Dmoz-txt-link-abbreviated href=3D"mailto:Xen-api@lists.xen.org">=
Xen-api@lists.xen.org</A>
<A class=3Dmoz-txt-link-freetext href=3D"http://lists.xen.org/cgi-bin/mail=
man/listinfo/xen-api">http://lists.xen.org/cgi-bin/mailman/listinfo/xen-ap=
i</A>
</PRE></BLOCKQUOTE><BR></DIV></DIV></BODY></HTML>

------=_001_NextPart232434116460_=------



--===============9041740515991741441==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
Xen-api mailing list
Xen-api@lists.xen.org
http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api

--===============9041740515991741441==--



From xen-api-bounces@lists.xen.org Tue Jul 17 01:57:37 2012
Return-path: <xen-api-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 17 Jul 2012 01:57:37 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-api-bounces@lists.xen.org>)
	id 1Sqx2W-0005oZ-A7; Tue, 17 Jul 2012 01:57:28 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <shinepf@gmail.com>) id 1Sqx2V-0005oQ-9d
	for xen-api@lists.xen.org; Tue, 17 Jul 2012 01:57:27 +0000
Received: from [85.158.138.51:25504] by server-4.bemta-3.messagelabs.com id
	8B/4C-29069-686C4005; Tue, 17 Jul 2012 01:57:26 +0000
X-Env-Sender: shinepf@gmail.com
X-Msg-Ref: server-8.tower-174.messagelabs.com!1342490244!29120999!1
X-Originating-IP: [209.85.214.173]
X-SpamReason: No, hits=0.4 required=7.0 tests=HTML_30_40,HTML_MESSAGE,
	ML_RADAR_SPEW_LINKS_14,RCVD_BY_IP,spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.6.1.2; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 28205 invoked from network); 17 Jul 2012 01:57:25 -0000
Received: from mail-ob0-f173.google.com (HELO mail-ob0-f173.google.com)
	(209.85.214.173)
	by server-8.tower-174.messagelabs.com with RC4-SHA encrypted SMTP;
	17 Jul 2012 01:57:25 -0000
Received: by obbta14 with SMTP id ta14so13321912obb.32
	for <multiple recipients>; Mon, 16 Jul 2012 18:57:24 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=mime-version:date:message-id:subject:from:to:content-type;
	bh=L5Ci/U0wp9t5nPFqMU3Z97O338+RlePJUnITDD4w4Mw=;
	b=OWyT6jjqw8YLd3aC1bbbDUVte6wvzZl1GHHKW+pLprgDxu55CAvJkinsBeXwlTYNX0
	vKZUHIPY8okFXB0vSJdjSmzAgt3aUtnUFn8SdwSGPNVCmFoaH2NqrOMHkFhlpLLRAhPO
	+cfwtHNIR9nyEyiM29DCSDjK4o/WsqrA5mziXB8OHv/lyFu2grSzO6vmvope2fpes1Lr
	SwfQI+K1ombEw5/IVWhKMM0xBNXzKbk0y6zTQ4DMyJigwTgHCktY5sSi6nFwak4QLy9y
	eto5RUVhWpnlVYhtozzAcq+44WqsvygP0GBfO5I4YPNRusD6qXMCBO68mzNqxmt1OJqj
	eBCQ==
MIME-Version: 1.0
Received: by 10.182.212.98 with SMTP id nj2mr846662obc.18.1342490244064; Mon,
	16 Jul 2012 18:57:24 -0700 (PDT)
Received: by 10.182.46.71 with HTTP; Mon, 16 Jul 2012 18:57:24 -0700 (PDT)
Date: Tue, 17 Jul 2012 11:57:24 +1000
Message-ID: <CAAcQV2hzXvSG8fm19WXmtTQem6h6V6CxcJR04827GUz8BVVsuw@mail.gmail.com>
From: pf shineyear <shinepf@gmail.com>
To: xen-api@lists.xen.org, xen-users@lists.xen.org
Subject: [Xen-API] ubuntu 12.04 + xcp vnc error
X-BeenThere: xen-api@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: User and development list for XCP and XAPI <xen-api.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-api@lists.xen.org>
List-Help: <mailto:xen-api-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============5387218013333698242=="
Sender: xen-api-bounces@lists.xen.org
Errors-To: xen-api-bounces@lists.xen.org

--===============5387218013333698242==
Content-Type: multipart/alternative; boundary=e89a8f6429041ca69304c4fcde2f

--e89a8f6429041ca69304c4fcde2f
Content-Type: text/plain; charset=ISO-8859-1

hi all ,

i use ubuntu 12.04 + xcp + openstack nova


when i want to connect vm from nova web, i got this on dom0


Jul 17 11:42:04 ubuntu xapi: [error|ubuntu|128852 http_proxy||xapi] Proxy
doesn't support: CONNECT

--e89a8f6429041ca69304c4fcde2f
Content-Type: text/html; charset=ISO-8859-1
Content-Transfer-Encoding: quoted-printable

<div>hi all ,=A0</div><div><br></div><div>i use ubuntu 12.04 + xcp + openst=
ack nova</div><div><br></div><div><br></div><div>when i want to connect vm =
from nova web, i got this on dom0</div><div><br></div><div><br></div>Jul 17=
 11:42:04 ubuntu xapi: [error|ubuntu|128852 http_proxy||xapi] Proxy doesn&#=
39;t support: CONNECT

--e89a8f6429041ca69304c4fcde2f--


--===============5387218013333698242==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
Xen-api mailing list
Xen-api@lists.xen.org
http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api

--===============5387218013333698242==--


From xen-api-bounces@lists.xen.org Tue Jul 17 01:57:37 2012
Return-path: <xen-api-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 17 Jul 2012 01:57:37 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-api-bounces@lists.xen.org>)
	id 1Sqx2W-0005oZ-A7; Tue, 17 Jul 2012 01:57:28 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <shinepf@gmail.com>) id 1Sqx2V-0005oQ-9d
	for xen-api@lists.xen.org; Tue, 17 Jul 2012 01:57:27 +0000
Received: from [85.158.138.51:25504] by server-4.bemta-3.messagelabs.com id
	8B/4C-29069-686C4005; Tue, 17 Jul 2012 01:57:26 +0000
X-Env-Sender: shinepf@gmail.com
X-Msg-Ref: server-8.tower-174.messagelabs.com!1342490244!29120999!1
X-Originating-IP: [209.85.214.173]
X-SpamReason: No, hits=0.4 required=7.0 tests=HTML_30_40,HTML_MESSAGE,
	ML_RADAR_SPEW_LINKS_14,RCVD_BY_IP,spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.6.1.2; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 28205 invoked from network); 17 Jul 2012 01:57:25 -0000
Received: from mail-ob0-f173.google.com (HELO mail-ob0-f173.google.com)
	(209.85.214.173)
	by server-8.tower-174.messagelabs.com with RC4-SHA encrypted SMTP;
	17 Jul 2012 01:57:25 -0000
Received: by obbta14 with SMTP id ta14so13321912obb.32
	for <multiple recipients>; Mon, 16 Jul 2012 18:57:24 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=mime-version:date:message-id:subject:from:to:content-type;
	bh=L5Ci/U0wp9t5nPFqMU3Z97O338+RlePJUnITDD4w4Mw=;
	b=OWyT6jjqw8YLd3aC1bbbDUVte6wvzZl1GHHKW+pLprgDxu55CAvJkinsBeXwlTYNX0
	vKZUHIPY8okFXB0vSJdjSmzAgt3aUtnUFn8SdwSGPNVCmFoaH2NqrOMHkFhlpLLRAhPO
	+cfwtHNIR9nyEyiM29DCSDjK4o/WsqrA5mziXB8OHv/lyFu2grSzO6vmvope2fpes1Lr
	SwfQI+K1ombEw5/IVWhKMM0xBNXzKbk0y6zTQ4DMyJigwTgHCktY5sSi6nFwak4QLy9y
	eto5RUVhWpnlVYhtozzAcq+44WqsvygP0GBfO5I4YPNRusD6qXMCBO68mzNqxmt1OJqj
	eBCQ==
MIME-Version: 1.0
Received: by 10.182.212.98 with SMTP id nj2mr846662obc.18.1342490244064; Mon,
	16 Jul 2012 18:57:24 -0700 (PDT)
Received: by 10.182.46.71 with HTTP; Mon, 16 Jul 2012 18:57:24 -0700 (PDT)
Date: Tue, 17 Jul 2012 11:57:24 +1000
Message-ID: <CAAcQV2hzXvSG8fm19WXmtTQem6h6V6CxcJR04827GUz8BVVsuw@mail.gmail.com>
From: pf shineyear <shinepf@gmail.com>
To: xen-api@lists.xen.org, xen-users@lists.xen.org
Subject: [Xen-API] ubuntu 12.04 + xcp vnc error
X-BeenThere: xen-api@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: User and development list for XCP and XAPI <xen-api.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-api@lists.xen.org>
List-Help: <mailto:xen-api-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============5387218013333698242=="
Sender: xen-api-bounces@lists.xen.org
Errors-To: xen-api-bounces@lists.xen.org

--===============5387218013333698242==
Content-Type: multipart/alternative; boundary=e89a8f6429041ca69304c4fcde2f

--e89a8f6429041ca69304c4fcde2f
Content-Type: text/plain; charset=ISO-8859-1

hi all ,

i use ubuntu 12.04 + xcp + openstack nova


when i want to connect vm from nova web, i got this on dom0


Jul 17 11:42:04 ubuntu xapi: [error|ubuntu|128852 http_proxy||xapi] Proxy
doesn't support: CONNECT

--e89a8f6429041ca69304c4fcde2f
Content-Type: text/html; charset=ISO-8859-1
Content-Transfer-Encoding: quoted-printable

<div>hi all ,=A0</div><div><br></div><div>i use ubuntu 12.04 + xcp + openst=
ack nova</div><div><br></div><div><br></div><div>when i want to connect vm =
from nova web, i got this on dom0</div><div><br></div><div><br></div>Jul 17=
 11:42:04 ubuntu xapi: [error|ubuntu|128852 http_proxy||xapi] Proxy doesn&#=
39;t support: CONNECT

--e89a8f6429041ca69304c4fcde2f--


--===============5387218013333698242==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
Xen-api mailing list
Xen-api@lists.xen.org
http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api

--===============5387218013333698242==--


From xen-api-bounces@lists.xen.org Tue Jul 17 07:30:51 2012
Return-path: <xen-api-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 17 Jul 2012 07:30:51 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-api-bounces@lists.xen.org>)
	id 1Sr2Ez-0000M9-N8; Tue, 17 Jul 2012 07:30:41 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <retrry@gmail.com>) id 1Sr2Ey-0000M2-3S
	for xen-api@lists.xen.org; Tue, 17 Jul 2012 07:30:40 +0000
Received: from [85.158.143.35:16262] by server-1.bemta-4.messagelabs.com id
	CA/AD-24392-F9415005; Tue, 17 Jul 2012 07:30:39 +0000
X-Env-Sender: retrry@gmail.com
X-Msg-Ref: server-3.tower-21.messagelabs.com!1342510237!13087741!1
X-Originating-IP: [209.85.214.45]
X-SpamReason: No, hits=1.7 required=7.0 tests=BODY_RANDOM_LONG,
	HTML_10_20, HTML_MESSAGE, ML_RADAR_SPEW_LINKS_14, RCVD_BY_IP,
	spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.6.1.2; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 707 invoked from network); 17 Jul 2012 07:30:38 -0000
Received: from mail-bk0-f45.google.com (HELO mail-bk0-f45.google.com)
	(209.85.214.45)
	by server-3.tower-21.messagelabs.com with RC4-SHA encrypted SMTP;
	17 Jul 2012 07:30:38 -0000
Received: by bkcji1 with SMTP id ji1so58740bkc.32
	for <xen-api@lists.xen.org>; Tue, 17 Jul 2012 00:30:37 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=mime-version:from:date:message-id:subject:to:content-type;
	bh=Fp4F6jUodzk80Nr7BPjhLuudls8jcz9Ehk4Q5ZsE2a4=;
	b=S4VR78989WupAhZZGzGj7KV5Iv8l8L1GQMSxEpORk0jUkuA29clGrDqKUXdqnAJVVf
	tSSEKxxLXylNulNsizm5zJwr76dXiNAXoEibY5vFAE0vQvyNSTNYMbqBen8t6DMVWkU8
	SRPZ63v1e+Vfsb4F7Hmb612cqR+w8rJvHVnKaDsUSnjxhWdP3zlnbgzqU0AHaW+avars
	Tb1AAhuS87rH94N9ZupIaUXLmYvVUkZmTTP35RObSAqm9rQd7n9aAEE7xiuqJrb87AcY
	gRHJdZuoNMskfbsApHlt+Bc2aaQVn8Oc12iMwrsq8KNuiKCHHz2UOjYenExtjSIKG70S
	XStA==
Received: by 10.204.157.22 with SMTP id z22mr463719bkw.4.1342510236913; Tue,
	17 Jul 2012 00:30:36 -0700 (PDT)
MIME-Version: 1.0
Received: by 10.205.115.9 with HTTP; Tue, 17 Jul 2012 00:30:16 -0700 (PDT)
From: Tadas <retrry@gmail.com>
Date: Tue, 17 Jul 2012 10:30:16 +0300
Message-ID: <CA+MyEcFphX1U7PXL681uF-nb4DBw=ktPSvVSdd+bzeBq8JGJag@mail.gmail.com>
To: xen-api@lists.xen.org
Subject: [Xen-API] XCP 1.5Beta1 constant warnings
X-BeenThere: xen-api@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: User and development list for XCP and XAPI <xen-api.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-api@lists.xen.org>
List-Help: <mailto:xen-api-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============1532664957332216305=="
Sender: xen-api-bounces@lists.xen.org
Errors-To: xen-api-bounces@lists.xen.org

--===============1532664957332216305==
Content-Type: multipart/alternative; boundary=0015175cd00ec74e5c04c50185f1

--0015175cd00ec74e5c04c50185f1
Content-Type: text/plain; charset=UTF-8

I get this in dmesg every 10 or 15 minutes.
I have 2 VM's working in XCP. One is Debian 6 and other is Windows 2008R2
with GPLPV drivers.

------------[ cut here ]------------
WARNING: at net/core/dev.c:1594 skb_gso_segment+0x1a1/0x250()
Hardware name: IBM System x3400 M3 Server -[7379K4G]-
netbk: caps=(0x50801, 0x0) len=2960 data_len=2836 ip_summed=0
Modules linked in: tun iscsi_tcp libiscsi_tcp libiscsi scsi_transport_iscsi
lockd sunrpc 8021q openvswitch_mod llc ipt_REJECT nf_conntrack_ipv4
nf_defrag_ipv4 xt_state nf_conntrack xt_tcpudp iptable_filter ip_tables
x_tables binfmt_misc dm_mirror video output sbs sbshc fan container battery
ac parport_pc lp parport nvram sr_mod cdrom thermal evdev cdc_ether sg
usb_storage usbnet rtc_cmos 8250_pnp mii rtc_core tpm_tis pata_acpi 8250
tpm processor usb_libusual usbhid button thermal_sys bnx2 serio_raw
serial_core rtc_lib tpm_bios ata_piix ata_generic libata i2c_i801 i2c_core
pcspkr dm_region_hash dm_log dm_mod megaraid_sas sd_mod scsi_mod ext3 jbd
uhci_hcd ohci_hcd ehci_hcd usbcore fbcon font tileblit bitblit softcursor
[last unloaded: microcode]
Pid: 1274, comm: netback/0 Tainted: G        W
2.6.32.12-0.7.1.xs1.4.90.530.170661xen #1
Call Trace:
 [<c0307a01>] ? skb_gso_segment+0x1a1/0x250
 [<c0307a01>] ? skb_gso_segment+0x1a1/0x250
 [<c012e0ac>] warn_slowpath_common+0x7c/0xa0
 [<c0307a01>] ? skb_gso_segment+0x1a1/0x250
 [<c012e116>] warn_slowpath_fmt+0x26/0x30
 [<c0307a01>] skb_gso_segment+0x1a1/0x250
 [<c0307bf5>] dev_hard_start_xmit+0x145/0x3c0
 [<c031941d>] sch_direct_xmit+0x16d/0x1f0
 [<c030ae81>] dev_queue_xmit+0x291/0x4b0
 [<f02f37e3>] netdev_send+0xe3/0x2e0 [openvswitch_mod]
 [<f02f193b>] vport_send+0x4b/0x110 [openvswitch_mod]
 [<f02e9164>] do_output+0x14/0x30 [openvswitch_mod]
 [<f02e9644>] execute_actions+0x4c4/0x650 [openvswitch_mod]
 [<c02ff624>] ? __kfree_skb+0x34/0x80
 [<c02ff6d0>] ? kfree_skb+0x20/0x40
 [<c0384fe6>] ? _spin_lock_bh+0x16/0x100
 [<c0384e53>] ? _spin_unlock_bh+0x23/0x30
 [<f02eda4d>] ? flow_used+0x5d/0x90 [openvswitch_mod]
 [<f02eb471>] dp_process_received_packet+0x91/0x200 [openvswitch_mod]
 [<f02f189b>] vport_receive+0x4b/0xa0 [openvswitch_mod]
 [<f02f3436>] netdev_frame_hook+0x46/0x90 [openvswitch_mod]
 [<c0306dcf>] netif_receive_skb+0x1af/0x660
 [<c0122150>] ? __wake_up+0x40/0x50
 [<c030a2a2>] process_backlog+0x92/0xe0
 [<c030a019>] net_rx_action+0x159/0x230
 [<c013358a>] __do_softirq+0xba/0x180
 [<c01336c5>] do_softirq+0x75/0x80
 [<c030781a>] netif_rx_ni+0x1a/0x20
 [<c02afb2f>] net_tx_action+0xf5f/0x15c0
 [<c0120287>] ? sched_avg_update+0x17/0xd0
 [<c0382a29>] ? schedule+0x2e9/0x970
 [<c02b0dbe>] netbk_action_thread+0x9e/0x1e0
 [<c0142b10>] ? autoremove_wake_function+0x0/0x50
 [<c02b0d20>] ? netbk_action_thread+0x0/0x1e0
 [<c0142854>] kthread+0x74/0x80
 [<c01427e0>] ? kthread+0x0/0x80
 [<c010483b>] kernel_thread_helper+0x7/0x10
---[ end trace efe0b44f65c8c65d ]---

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

I get this in dmesg every 10 or 15 minutes.<br>I have 2 VM&#39;s working in=
 XCP. One is Debian 6 and other is Windows 2008R2 with GPLPV drivers.<br><b=
r>------------[ cut here ]------------<br>WARNING: at net/core/dev.c:1594 s=
kb_gso_segment+0x1a1/0x250()<br>

Hardware name: IBM System x3400 M3 Server -[7379K4G]-<br>netbk: caps=3D(0x5=
0801, 0x0) len=3D2960 data_len=3D2836 ip_summed=3D0<br>Modules linked in: t=
un iscsi_tcp libiscsi_tcp libiscsi scsi_transport_iscsi lockd sunrpc 8021q =
openvswitch_mod llc ipt_REJECT nf_conntrack_ipv4 nf_defrag_ipv4 xt_state nf=
_conntrack xt_tcpudp iptable_filter ip_tables x_tables binfmt_misc dm_mirro=
r video output sbs sbshc fan container battery ac parport_pc lp parport nvr=
am sr_mod cdrom thermal evdev cdc_ether sg usb_storage usbnet rtc_cmos 8250=
_pnp mii rtc_core tpm_tis pata_acpi 8250 tpm processor usb_libusual usbhid =
button thermal_sys bnx2 serio_raw serial_core rtc_lib tpm_bios ata_piix ata=
_generic libata i2c_i801 i2c_core pcspkr dm_region_hash dm_log dm_mod megar=
aid_sas sd_mod scsi_mod ext3 jbd uhci_hcd ohci_hcd ehci_hcd usbcore fbcon f=
ont tileblit bitblit softcursor [last unloaded: microcode]<br>

Pid: 1274, comm: netback/0 Tainted: G=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=
=C2=A0 W=C2=A0 2.6.32.12-0.7.1.xs1.4.90.530.170661xen #1<br>Call Trace:<br>=
=C2=A0[&lt;c0307a01&gt;] ? skb_gso_segment+0x1a1/0x250<br>=C2=A0[&lt;c0307a=
01&gt;] ? skb_gso_segment+0x1a1/0x250<br>=C2=A0[&lt;c012e0ac&gt;] warn_slow=
path_common+0x7c/0xa0<br>

=C2=A0[&lt;c0307a01&gt;] ? skb_gso_segment+0x1a1/0x250<br>=C2=A0[&lt;c012e1=
16&gt;] warn_slowpath_fmt+0x26/0x30<br>=C2=A0[&lt;c0307a01&gt;] skb_gso_seg=
ment+0x1a1/0x250<br>=C2=A0[&lt;c0307bf5&gt;] dev_hard_start_xmit+0x145/0x3c=
0<br>=C2=A0[&lt;c031941d&gt;] sch_direct_xmit+0x16d/0x1f0<br>

=C2=A0[&lt;c030ae81&gt;] dev_queue_xmit+0x291/0x4b0<br>=C2=A0[&lt;f02f37e3&=
gt;] netdev_send+0xe3/0x2e0 [openvswitch_mod]<br>=C2=A0[&lt;f02f193b&gt;] v=
port_send+0x4b/0x110 [openvswitch_mod]<br>=C2=A0[&lt;f02e9164&gt;] do_outpu=
t+0x14/0x30 [openvswitch_mod]<br>

=C2=A0[&lt;f02e9644&gt;] execute_actions+0x4c4/0x650 [openvswitch_mod]<br>=
=C2=A0[&lt;c02ff624&gt;] ? __kfree_skb+0x34/0x80<br>=C2=A0[&lt;c02ff6d0&gt;=
] ? kfree_skb+0x20/0x40<br>=C2=A0[&lt;c0384fe6&gt;] ? _spin_lock_bh+0x16/0x=
100<br>=C2=A0[&lt;c0384e53&gt;] ? _spin_unlock_bh+0x23/0x30<br>

=C2=A0[&lt;f02eda4d&gt;] ? flow_used+0x5d/0x90 [openvswitch_mod]<br>=C2=A0[=
&lt;f02eb471&gt;] dp_process_received_packet+0x91/0x200 [openvswitch_mod]<b=
r>=C2=A0[&lt;f02f189b&gt;] vport_receive+0x4b/0xa0 [openvswitch_mod]<br>=C2=
=A0[&lt;f02f3436&gt;] netdev_frame_hook+0x46/0x90 [openvswitch_mod]<br>

=C2=A0[&lt;c0306dcf&gt;] netif_receive_skb+0x1af/0x660<br>=C2=A0[&lt;c01221=
50&gt;] ? __wake_up+0x40/0x50<br>=C2=A0[&lt;c030a2a2&gt;] process_backlog+0=
x92/0xe0<br>=C2=A0[&lt;c030a019&gt;] net_rx_action+0x159/0x230<br>=C2=A0[&l=
t;c013358a&gt;] __do_softirq+0xba/0x180<br>

=C2=A0[&lt;c01336c5&gt;] do_softirq+0x75/0x80<br>=C2=A0[&lt;c030781a&gt;] n=
etif_rx_ni+0x1a/0x20<br>=C2=A0[&lt;c02afb2f&gt;] net_tx_action+0xf5f/0x15c0=
<br>=C2=A0[&lt;c0120287&gt;] ? sched_avg_update+0x17/0xd0<br>=C2=A0[&lt;c03=
82a29&gt;] ? schedule+0x2e9/0x970<br>

=C2=A0[&lt;c02b0dbe&gt;] netbk_action_thread+0x9e/0x1e0<br>=C2=A0[&lt;c0142=
b10&gt;] ? autoremove_wake_function+0x0/0x50<br>=C2=A0[&lt;c02b0d20&gt;] ? =
netbk_action_thread+0x0/0x1e0<br>=C2=A0[&lt;c0142854&gt;] kthread+0x74/0x80=
<br>=C2=A0[&lt;c01427e0&gt;] ? kthread+0x0/0x80<br>

=C2=A0[&lt;c010483b&gt;] kernel_thread_helper+0x7/0x10<br>---[ end trace ef=
e0b44f65c8c65d ]---<br><br>

--0015175cd00ec74e5c04c50185f1--


--===============1532664957332216305==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
Xen-api mailing list
Xen-api@lists.xen.org
http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api

--===============1532664957332216305==--


From xen-api-bounces@lists.xen.org Tue Jul 17 07:30:51 2012
Return-path: <xen-api-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 17 Jul 2012 07:30:51 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-api-bounces@lists.xen.org>)
	id 1Sr2Ez-0000M9-N8; Tue, 17 Jul 2012 07:30:41 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <retrry@gmail.com>) id 1Sr2Ey-0000M2-3S
	for xen-api@lists.xen.org; Tue, 17 Jul 2012 07:30:40 +0000
Received: from [85.158.143.35:16262] by server-1.bemta-4.messagelabs.com id
	CA/AD-24392-F9415005; Tue, 17 Jul 2012 07:30:39 +0000
X-Env-Sender: retrry@gmail.com
X-Msg-Ref: server-3.tower-21.messagelabs.com!1342510237!13087741!1
X-Originating-IP: [209.85.214.45]
X-SpamReason: No, hits=1.7 required=7.0 tests=BODY_RANDOM_LONG,
	HTML_10_20, HTML_MESSAGE, ML_RADAR_SPEW_LINKS_14, RCVD_BY_IP,
	spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.6.1.2; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 707 invoked from network); 17 Jul 2012 07:30:38 -0000
Received: from mail-bk0-f45.google.com (HELO mail-bk0-f45.google.com)
	(209.85.214.45)
	by server-3.tower-21.messagelabs.com with RC4-SHA encrypted SMTP;
	17 Jul 2012 07:30:38 -0000
Received: by bkcji1 with SMTP id ji1so58740bkc.32
	for <xen-api@lists.xen.org>; Tue, 17 Jul 2012 00:30:37 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=mime-version:from:date:message-id:subject:to:content-type;
	bh=Fp4F6jUodzk80Nr7BPjhLuudls8jcz9Ehk4Q5ZsE2a4=;
	b=S4VR78989WupAhZZGzGj7KV5Iv8l8L1GQMSxEpORk0jUkuA29clGrDqKUXdqnAJVVf
	tSSEKxxLXylNulNsizm5zJwr76dXiNAXoEibY5vFAE0vQvyNSTNYMbqBen8t6DMVWkU8
	SRPZ63v1e+Vfsb4F7Hmb612cqR+w8rJvHVnKaDsUSnjxhWdP3zlnbgzqU0AHaW+avars
	Tb1AAhuS87rH94N9ZupIaUXLmYvVUkZmTTP35RObSAqm9rQd7n9aAEE7xiuqJrb87AcY
	gRHJdZuoNMskfbsApHlt+Bc2aaQVn8Oc12iMwrsq8KNuiKCHHz2UOjYenExtjSIKG70S
	XStA==
Received: by 10.204.157.22 with SMTP id z22mr463719bkw.4.1342510236913; Tue,
	17 Jul 2012 00:30:36 -0700 (PDT)
MIME-Version: 1.0
Received: by 10.205.115.9 with HTTP; Tue, 17 Jul 2012 00:30:16 -0700 (PDT)
From: Tadas <retrry@gmail.com>
Date: Tue, 17 Jul 2012 10:30:16 +0300
Message-ID: <CA+MyEcFphX1U7PXL681uF-nb4DBw=ktPSvVSdd+bzeBq8JGJag@mail.gmail.com>
To: xen-api@lists.xen.org
Subject: [Xen-API] XCP 1.5Beta1 constant warnings
X-BeenThere: xen-api@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: User and development list for XCP and XAPI <xen-api.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-api@lists.xen.org>
List-Help: <mailto:xen-api-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============1532664957332216305=="
Sender: xen-api-bounces@lists.xen.org
Errors-To: xen-api-bounces@lists.xen.org

--===============1532664957332216305==
Content-Type: multipart/alternative; boundary=0015175cd00ec74e5c04c50185f1

--0015175cd00ec74e5c04c50185f1
Content-Type: text/plain; charset=UTF-8

I get this in dmesg every 10 or 15 minutes.
I have 2 VM's working in XCP. One is Debian 6 and other is Windows 2008R2
with GPLPV drivers.

------------[ cut here ]------------
WARNING: at net/core/dev.c:1594 skb_gso_segment+0x1a1/0x250()
Hardware name: IBM System x3400 M3 Server -[7379K4G]-
netbk: caps=(0x50801, 0x0) len=2960 data_len=2836 ip_summed=0
Modules linked in: tun iscsi_tcp libiscsi_tcp libiscsi scsi_transport_iscsi
lockd sunrpc 8021q openvswitch_mod llc ipt_REJECT nf_conntrack_ipv4
nf_defrag_ipv4 xt_state nf_conntrack xt_tcpudp iptable_filter ip_tables
x_tables binfmt_misc dm_mirror video output sbs sbshc fan container battery
ac parport_pc lp parport nvram sr_mod cdrom thermal evdev cdc_ether sg
usb_storage usbnet rtc_cmos 8250_pnp mii rtc_core tpm_tis pata_acpi 8250
tpm processor usb_libusual usbhid button thermal_sys bnx2 serio_raw
serial_core rtc_lib tpm_bios ata_piix ata_generic libata i2c_i801 i2c_core
pcspkr dm_region_hash dm_log dm_mod megaraid_sas sd_mod scsi_mod ext3 jbd
uhci_hcd ohci_hcd ehci_hcd usbcore fbcon font tileblit bitblit softcursor
[last unloaded: microcode]
Pid: 1274, comm: netback/0 Tainted: G        W
2.6.32.12-0.7.1.xs1.4.90.530.170661xen #1
Call Trace:
 [<c0307a01>] ? skb_gso_segment+0x1a1/0x250
 [<c0307a01>] ? skb_gso_segment+0x1a1/0x250
 [<c012e0ac>] warn_slowpath_common+0x7c/0xa0
 [<c0307a01>] ? skb_gso_segment+0x1a1/0x250
 [<c012e116>] warn_slowpath_fmt+0x26/0x30
 [<c0307a01>] skb_gso_segment+0x1a1/0x250
 [<c0307bf5>] dev_hard_start_xmit+0x145/0x3c0
 [<c031941d>] sch_direct_xmit+0x16d/0x1f0
 [<c030ae81>] dev_queue_xmit+0x291/0x4b0
 [<f02f37e3>] netdev_send+0xe3/0x2e0 [openvswitch_mod]
 [<f02f193b>] vport_send+0x4b/0x110 [openvswitch_mod]
 [<f02e9164>] do_output+0x14/0x30 [openvswitch_mod]
 [<f02e9644>] execute_actions+0x4c4/0x650 [openvswitch_mod]
 [<c02ff624>] ? __kfree_skb+0x34/0x80
 [<c02ff6d0>] ? kfree_skb+0x20/0x40
 [<c0384fe6>] ? _spin_lock_bh+0x16/0x100
 [<c0384e53>] ? _spin_unlock_bh+0x23/0x30
 [<f02eda4d>] ? flow_used+0x5d/0x90 [openvswitch_mod]
 [<f02eb471>] dp_process_received_packet+0x91/0x200 [openvswitch_mod]
 [<f02f189b>] vport_receive+0x4b/0xa0 [openvswitch_mod]
 [<f02f3436>] netdev_frame_hook+0x46/0x90 [openvswitch_mod]
 [<c0306dcf>] netif_receive_skb+0x1af/0x660
 [<c0122150>] ? __wake_up+0x40/0x50
 [<c030a2a2>] process_backlog+0x92/0xe0
 [<c030a019>] net_rx_action+0x159/0x230
 [<c013358a>] __do_softirq+0xba/0x180
 [<c01336c5>] do_softirq+0x75/0x80
 [<c030781a>] netif_rx_ni+0x1a/0x20
 [<c02afb2f>] net_tx_action+0xf5f/0x15c0
 [<c0120287>] ? sched_avg_update+0x17/0xd0
 [<c0382a29>] ? schedule+0x2e9/0x970
 [<c02b0dbe>] netbk_action_thread+0x9e/0x1e0
 [<c0142b10>] ? autoremove_wake_function+0x0/0x50
 [<c02b0d20>] ? netbk_action_thread+0x0/0x1e0
 [<c0142854>] kthread+0x74/0x80
 [<c01427e0>] ? kthread+0x0/0x80
 [<c010483b>] kernel_thread_helper+0x7/0x10
---[ end trace efe0b44f65c8c65d ]---

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

I get this in dmesg every 10 or 15 minutes.<br>I have 2 VM&#39;s working in=
 XCP. One is Debian 6 and other is Windows 2008R2 with GPLPV drivers.<br><b=
r>------------[ cut here ]------------<br>WARNING: at net/core/dev.c:1594 s=
kb_gso_segment+0x1a1/0x250()<br>

Hardware name: IBM System x3400 M3 Server -[7379K4G]-<br>netbk: caps=3D(0x5=
0801, 0x0) len=3D2960 data_len=3D2836 ip_summed=3D0<br>Modules linked in: t=
un iscsi_tcp libiscsi_tcp libiscsi scsi_transport_iscsi lockd sunrpc 8021q =
openvswitch_mod llc ipt_REJECT nf_conntrack_ipv4 nf_defrag_ipv4 xt_state nf=
_conntrack xt_tcpudp iptable_filter ip_tables x_tables binfmt_misc dm_mirro=
r video output sbs sbshc fan container battery ac parport_pc lp parport nvr=
am sr_mod cdrom thermal evdev cdc_ether sg usb_storage usbnet rtc_cmos 8250=
_pnp mii rtc_core tpm_tis pata_acpi 8250 tpm processor usb_libusual usbhid =
button thermal_sys bnx2 serio_raw serial_core rtc_lib tpm_bios ata_piix ata=
_generic libata i2c_i801 i2c_core pcspkr dm_region_hash dm_log dm_mod megar=
aid_sas sd_mod scsi_mod ext3 jbd uhci_hcd ohci_hcd ehci_hcd usbcore fbcon f=
ont tileblit bitblit softcursor [last unloaded: microcode]<br>

Pid: 1274, comm: netback/0 Tainted: G=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=
=C2=A0 W=C2=A0 2.6.32.12-0.7.1.xs1.4.90.530.170661xen #1<br>Call Trace:<br>=
=C2=A0[&lt;c0307a01&gt;] ? skb_gso_segment+0x1a1/0x250<br>=C2=A0[&lt;c0307a=
01&gt;] ? skb_gso_segment+0x1a1/0x250<br>=C2=A0[&lt;c012e0ac&gt;] warn_slow=
path_common+0x7c/0xa0<br>

=C2=A0[&lt;c0307a01&gt;] ? skb_gso_segment+0x1a1/0x250<br>=C2=A0[&lt;c012e1=
16&gt;] warn_slowpath_fmt+0x26/0x30<br>=C2=A0[&lt;c0307a01&gt;] skb_gso_seg=
ment+0x1a1/0x250<br>=C2=A0[&lt;c0307bf5&gt;] dev_hard_start_xmit+0x145/0x3c=
0<br>=C2=A0[&lt;c031941d&gt;] sch_direct_xmit+0x16d/0x1f0<br>

=C2=A0[&lt;c030ae81&gt;] dev_queue_xmit+0x291/0x4b0<br>=C2=A0[&lt;f02f37e3&=
gt;] netdev_send+0xe3/0x2e0 [openvswitch_mod]<br>=C2=A0[&lt;f02f193b&gt;] v=
port_send+0x4b/0x110 [openvswitch_mod]<br>=C2=A0[&lt;f02e9164&gt;] do_outpu=
t+0x14/0x30 [openvswitch_mod]<br>

=C2=A0[&lt;f02e9644&gt;] execute_actions+0x4c4/0x650 [openvswitch_mod]<br>=
=C2=A0[&lt;c02ff624&gt;] ? __kfree_skb+0x34/0x80<br>=C2=A0[&lt;c02ff6d0&gt;=
] ? kfree_skb+0x20/0x40<br>=C2=A0[&lt;c0384fe6&gt;] ? _spin_lock_bh+0x16/0x=
100<br>=C2=A0[&lt;c0384e53&gt;] ? _spin_unlock_bh+0x23/0x30<br>

=C2=A0[&lt;f02eda4d&gt;] ? flow_used+0x5d/0x90 [openvswitch_mod]<br>=C2=A0[=
&lt;f02eb471&gt;] dp_process_received_packet+0x91/0x200 [openvswitch_mod]<b=
r>=C2=A0[&lt;f02f189b&gt;] vport_receive+0x4b/0xa0 [openvswitch_mod]<br>=C2=
=A0[&lt;f02f3436&gt;] netdev_frame_hook+0x46/0x90 [openvswitch_mod]<br>

=C2=A0[&lt;c0306dcf&gt;] netif_receive_skb+0x1af/0x660<br>=C2=A0[&lt;c01221=
50&gt;] ? __wake_up+0x40/0x50<br>=C2=A0[&lt;c030a2a2&gt;] process_backlog+0=
x92/0xe0<br>=C2=A0[&lt;c030a019&gt;] net_rx_action+0x159/0x230<br>=C2=A0[&l=
t;c013358a&gt;] __do_softirq+0xba/0x180<br>

=C2=A0[&lt;c01336c5&gt;] do_softirq+0x75/0x80<br>=C2=A0[&lt;c030781a&gt;] n=
etif_rx_ni+0x1a/0x20<br>=C2=A0[&lt;c02afb2f&gt;] net_tx_action+0xf5f/0x15c0=
<br>=C2=A0[&lt;c0120287&gt;] ? sched_avg_update+0x17/0xd0<br>=C2=A0[&lt;c03=
82a29&gt;] ? schedule+0x2e9/0x970<br>

=C2=A0[&lt;c02b0dbe&gt;] netbk_action_thread+0x9e/0x1e0<br>=C2=A0[&lt;c0142=
b10&gt;] ? autoremove_wake_function+0x0/0x50<br>=C2=A0[&lt;c02b0d20&gt;] ? =
netbk_action_thread+0x0/0x1e0<br>=C2=A0[&lt;c0142854&gt;] kthread+0x74/0x80=
<br>=C2=A0[&lt;c01427e0&gt;] ? kthread+0x0/0x80<br>

=C2=A0[&lt;c010483b&gt;] kernel_thread_helper+0x7/0x10<br>---[ end trace ef=
e0b44f65c8c65d ]---<br><br>

--0015175cd00ec74e5c04c50185f1--


--===============1532664957332216305==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
Xen-api mailing list
Xen-api@lists.xen.org
http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api

--===============1532664957332216305==--


From xen-api-bounces@lists.xen.org Tue Jul 17 20:47:56 2012
Return-path: <xen-api-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 17 Jul 2012 20:47:56 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-api-bounces@lists.xen.org>)
	id 1SrEgO-0007wc-CF; Tue, 17 Jul 2012 20:47:48 +0000
Received: from mail27.messagelabs.com ([193.109.254.147])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <kiko@luizbossoi.com.br>) id 1SrEgN-0007wU-5D
	for xen-api@lists.xen.org; Tue, 17 Jul 2012 20:47:47 +0000
X-Env-Sender: kiko@luizbossoi.com.br
X-Msg-Ref: server-9.tower-27.messagelabs.com!1342558059!8605119!1
X-Originating-IP: [209.85.160.173]
X-SpamReason: No, hits=0.4 required=7.0 tests=HTML_50_60,HTML_MESSAGE,
	RCVD_BY_IP
X-StarScan-Received: 
X-StarScan-Version: 6.6.1.2; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 10892 invoked from network); 17 Jul 2012 20:47:41 -0000
Received: from mail-gh0-f173.google.com (HELO mail-gh0-f173.google.com)
	(209.85.160.173)
	by server-9.tower-27.messagelabs.com with RC4-SHA encrypted SMTP;
	17 Jul 2012 20:47:40 -0000
Received: by ghrr14 with SMTP id r14so1029470ghr.32
	for <xen-api@lists.xen.org>; Tue, 17 Jul 2012 13:47:39 -0700 (PDT)
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
	d=google.com; s=20120113;
	h=message-id:date:from:user-agent:mime-version:to:subject
	:content-type:x-gm-message-state;
	bh=bloFVfvtrSiHbS3kuOEx+9bdqPVLYC8YKZZp9IuCtyM=;
	b=lNZ9sCbKNe6P37n5qIVLlOZ3TAKXEtp2kOCjh6dG8jf2Ho8VYelNnXHLi8bT3YqYh5
	fVohYz5gw9dY+cUanNkqNk1TLvLw3o751yfscdLyPEPYbKE44QnXfG/PkYPFsJqcMxrd
	i/yw0Z64uJBfqnptBSRAV6OFera5GO1Vinm/A5dlDNoqHzEwaZJ44HLJ24OEPpNFBimW
	3YIu8HaOeqhkAQoDFaT6ichc5n7lp1AGMqve47b34jF5nIkWO6LPLxVmEr1oZmdFOLqi
	3ob1xM3mDbpr1K+TXgGygOBU9gylcUQkAgLRUz5RCUXerWW5F0Q6PKEgqKtqGQHHDOvT
	YN6w==
Received: by 10.236.187.2 with SMTP id x2mr3245174yhm.42.1342558059576;
	Tue, 17 Jul 2012 13:47:39 -0700 (PDT)
Received: from [192.168.1.2] (201-0-49-229.dsl.telesp.net.br. [201.0.49.229])
	by mx.google.com with ESMTPS id
	e19sm17970084ann.10.2012.07.17.13.47.38 (version=SSLv3 cipher=OTHER);
	Tue, 17 Jul 2012 13:47:39 -0700 (PDT)
Message-ID: <5005CF2F.2030905@luizbossoi.com.br>
Date: Tue, 17 Jul 2012 17:46:39 -0300
From: Luiz Roberto <kiko@luizbossoi.com.br>
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64;
	rv:13.0) Gecko/20120614 Thunderbird/13.0.1
MIME-Version: 1.0
To: "xen-api@lists.xen.org" <xen-api@lists.xen.org>
X-Gm-Message-State: ALoCoQmwrs4HAn34+2LqBXrqyz/YazeEltmm1sWO5WYCNQHUXTcEdUZN9KSyttO/VNfuUkKTY+1M
Subject: [Xen-API] How to Console VM
X-BeenThere: xen-api@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: User and development list for XCP and XAPI <xen-api.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-api@lists.xen.org>
List-Help: <mailto:xen-api-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============5254573589953898380=="
Sender: xen-api-bounces@lists.xen.org
Errors-To: xen-api-bounces@lists.xen.org

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

This is a multi-part message in MIME format.
--------------000504060106010303050009
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: 7bit

Hello,

Is possible to console a VM using XEN-API? Connecting using a 
java-applet or vncviewer?
I saw the CONSOLE class here 
http://docs.vmd.citrix.com/XenServer/6.0.0/1.0/en_gb/api/?c=console but 
I could not find what I need...

Googling I found a way using URL 
https://my_xen/console?uuid=xxxxxx&session_id=OpaqueRef:xxxx
But it throws a 404 Not found page for me...


Thanks

--------------000504060106010303050009
Content-Type: text/html; charset=ISO-8859-1
Content-Transfer-Encoding: 7bit

<html>
  <head>

    <meta http-equiv="content-type" content="text/html; charset=ISO-8859-1">
  </head>
  <body bgcolor="#FFFFFF" text="#000000">
    <font size="-1"><font face="Tahoma">Hello,<br>
        <br>
        Is possible to console a VM using XEN-API? Connecting using a
        java-applet or vncviewer?<br>
        I saw the CONSOLE class here </font></font><a
href="http://docs.vmd.citrix.com/XenServer/6.0.0/1.0/en_gb/api/?c=console">http://docs.vmd.citrix.com/XenServer/6.0.0/1.0/en_gb/api/?c=console</a>
    but I could not find what I need...<br>
    <br>
    Googling I found a way using URL
    <a class="moz-txt-link-freetext" href="https://my_xen/console?uuid=xxxxxx&amp;session_id=OpaqueRef:xxxx">https://my_xen/console?uuid=xxxxxx&amp;session_id=OpaqueRef:xxxx</a><br>
    But it throws a 404 Not found page for me...<br>
    <br>
    <br>
    Thanks<br>
  </body>
</html>

--------------000504060106010303050009--


--===============5254573589953898380==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
Xen-api mailing list
Xen-api@lists.xen.org
http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api

--===============5254573589953898380==--


From xen-api-bounces@lists.xen.org Tue Jul 17 20:47:56 2012
Return-path: <xen-api-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 17 Jul 2012 20:47:56 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-api-bounces@lists.xen.org>)
	id 1SrEgO-0007wc-CF; Tue, 17 Jul 2012 20:47:48 +0000
Received: from mail27.messagelabs.com ([193.109.254.147])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <kiko@luizbossoi.com.br>) id 1SrEgN-0007wU-5D
	for xen-api@lists.xen.org; Tue, 17 Jul 2012 20:47:47 +0000
X-Env-Sender: kiko@luizbossoi.com.br
X-Msg-Ref: server-9.tower-27.messagelabs.com!1342558059!8605119!1
X-Originating-IP: [209.85.160.173]
X-SpamReason: No, hits=0.4 required=7.0 tests=HTML_50_60,HTML_MESSAGE,
	RCVD_BY_IP
X-StarScan-Received: 
X-StarScan-Version: 6.6.1.2; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 10892 invoked from network); 17 Jul 2012 20:47:41 -0000
Received: from mail-gh0-f173.google.com (HELO mail-gh0-f173.google.com)
	(209.85.160.173)
	by server-9.tower-27.messagelabs.com with RC4-SHA encrypted SMTP;
	17 Jul 2012 20:47:40 -0000
Received: by ghrr14 with SMTP id r14so1029470ghr.32
	for <xen-api@lists.xen.org>; Tue, 17 Jul 2012 13:47:39 -0700 (PDT)
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
	d=google.com; s=20120113;
	h=message-id:date:from:user-agent:mime-version:to:subject
	:content-type:x-gm-message-state;
	bh=bloFVfvtrSiHbS3kuOEx+9bdqPVLYC8YKZZp9IuCtyM=;
	b=lNZ9sCbKNe6P37n5qIVLlOZ3TAKXEtp2kOCjh6dG8jf2Ho8VYelNnXHLi8bT3YqYh5
	fVohYz5gw9dY+cUanNkqNk1TLvLw3o751yfscdLyPEPYbKE44QnXfG/PkYPFsJqcMxrd
	i/yw0Z64uJBfqnptBSRAV6OFera5GO1Vinm/A5dlDNoqHzEwaZJ44HLJ24OEPpNFBimW
	3YIu8HaOeqhkAQoDFaT6ichc5n7lp1AGMqve47b34jF5nIkWO6LPLxVmEr1oZmdFOLqi
	3ob1xM3mDbpr1K+TXgGygOBU9gylcUQkAgLRUz5RCUXerWW5F0Q6PKEgqKtqGQHHDOvT
	YN6w==
Received: by 10.236.187.2 with SMTP id x2mr3245174yhm.42.1342558059576;
	Tue, 17 Jul 2012 13:47:39 -0700 (PDT)
Received: from [192.168.1.2] (201-0-49-229.dsl.telesp.net.br. [201.0.49.229])
	by mx.google.com with ESMTPS id
	e19sm17970084ann.10.2012.07.17.13.47.38 (version=SSLv3 cipher=OTHER);
	Tue, 17 Jul 2012 13:47:39 -0700 (PDT)
Message-ID: <5005CF2F.2030905@luizbossoi.com.br>
Date: Tue, 17 Jul 2012 17:46:39 -0300
From: Luiz Roberto <kiko@luizbossoi.com.br>
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64;
	rv:13.0) Gecko/20120614 Thunderbird/13.0.1
MIME-Version: 1.0
To: "xen-api@lists.xen.org" <xen-api@lists.xen.org>
X-Gm-Message-State: ALoCoQmwrs4HAn34+2LqBXrqyz/YazeEltmm1sWO5WYCNQHUXTcEdUZN9KSyttO/VNfuUkKTY+1M
Subject: [Xen-API] How to Console VM
X-BeenThere: xen-api@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: User and development list for XCP and XAPI <xen-api.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-api@lists.xen.org>
List-Help: <mailto:xen-api-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============5254573589953898380=="
Sender: xen-api-bounces@lists.xen.org
Errors-To: xen-api-bounces@lists.xen.org

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

This is a multi-part message in MIME format.
--------------000504060106010303050009
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: 7bit

Hello,

Is possible to console a VM using XEN-API? Connecting using a 
java-applet or vncviewer?
I saw the CONSOLE class here 
http://docs.vmd.citrix.com/XenServer/6.0.0/1.0/en_gb/api/?c=console but 
I could not find what I need...

Googling I found a way using URL 
https://my_xen/console?uuid=xxxxxx&session_id=OpaqueRef:xxxx
But it throws a 404 Not found page for me...


Thanks

--------------000504060106010303050009
Content-Type: text/html; charset=ISO-8859-1
Content-Transfer-Encoding: 7bit

<html>
  <head>

    <meta http-equiv="content-type" content="text/html; charset=ISO-8859-1">
  </head>
  <body bgcolor="#FFFFFF" text="#000000">
    <font size="-1"><font face="Tahoma">Hello,<br>
        <br>
        Is possible to console a VM using XEN-API? Connecting using a
        java-applet or vncviewer?<br>
        I saw the CONSOLE class here </font></font><a
href="http://docs.vmd.citrix.com/XenServer/6.0.0/1.0/en_gb/api/?c=console">http://docs.vmd.citrix.com/XenServer/6.0.0/1.0/en_gb/api/?c=console</a>
    but I could not find what I need...<br>
    <br>
    Googling I found a way using URL
    <a class="moz-txt-link-freetext" href="https://my_xen/console?uuid=xxxxxx&amp;session_id=OpaqueRef:xxxx">https://my_xen/console?uuid=xxxxxx&amp;session_id=OpaqueRef:xxxx</a><br>
    But it throws a 404 Not found page for me...<br>
    <br>
    <br>
    Thanks<br>
  </body>
</html>

--------------000504060106010303050009--


--===============5254573589953898380==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
Xen-api mailing list
Xen-api@lists.xen.org
http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api

--===============5254573589953898380==--


From xen-api-bounces@lists.xen.org Thu Jul 19 06:28:54 2012
Return-path: <xen-api-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 19 Jul 2012 06:28:54 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-api-bounces@lists.xen.org>)
	id 1SrkEA-0005VW-0B; Thu, 19 Jul 2012 06:28:46 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <turing@cht.com.tw>)
	id 1SrjmI-0005Gw-H3; Thu, 19 Jul 2012 05:59:59 +0000
Received: from [85.158.143.35:55570] by server-1.bemta-4.messagelabs.com id
	5F/8E-24392-D52A7005; Thu, 19 Jul 2012 05:59:57 +0000
X-Env-Sender: turing@cht.com.tw
X-Msg-Ref: server-11.tower-21.messagelabs.com!1342677593!11597882!1
X-Originating-IP: [202.39.168.27]
X-SpamReason: No, hits=-1.7 required=7.0 tests=HTML_MESSAGE,
	MIME_BASE64_TEXT, ML_RADAR_FP_R_14, spamassassin: ,
	received_headers: No Received headers
X-StarScan-Received: 
X-StarScan-Version: 6.6.1.2; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 14926 invoked from network); 19 Jul 2012 05:59:54 -0000
Received: from scan4.cht.com.tw (HELO scan4.cht.com.tw) (202.39.168.27)
	by server-11.tower-21.messagelabs.com with SMTP;
	19 Jul 2012 05:59:54 -0000
X-AuditID: 0aa00272-96a75ba000000c39-1a-5007a256f2a8
From: =?big5?B?tsDEbb33?= <turing@cht.com.tw>
To: "xen-api@lists.xen.org" <xen-api@lists.xen.org>, "xen-users@lists.xen.org"
	<xen-users@lists.xen.org>
Date: Thu, 19 Jul 2012 13:59:27 +0800
Thread-Topic: XAPI faild and cannot connect 
Thread-Index: Ac1lcY/tvg1MWtsxTMqImQUS6he4dA==
Message-ID: <557004149BCB6446BE48D5BA5F8C9D68F3D816E17E@MAIL.corp.cht.com.tw>
Accept-Language: zh-TW
Content-Language: zh-TW
X-MS-Has-Attach: yes
X-MS-TNEF-Correlator: 
acceptlanguage: zh-TW
Content-Type: multipart/mixed;
	boundary="_004_557004149BCB6446BE48D5BA5F8C9D68F3D816E17EMAILcorpchtco_"
MIME-Version: 1.0
X-Brightmail-Tracker: AAAAAA==
X-Mailman-Approved-At: Thu, 19 Jul 2012 06:28:44 +0000
Subject: [Xen-API] XAPI faild and cannot connect
X-BeenThere: xen-api@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: User and development list for XCP and XAPI <xen-api.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-api@lists.xen.org>
List-Help: <mailto:xen-api-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=subscribe>
Sender: xen-api-bounces@lists.xen.org
Errors-To: xen-api-bounces@lists.xen.org

--_004_557004149BCB6446BE48D5BA5F8C9D68F3D816E17EMAILcorpchtco_
Content-Type: multipart/alternative;
	boundary="_000_557004149BCB6446BE48D5BA5F8C9D68F3D816E17EMAILcorpchtco_"

--_000_557004149BCB6446BE48D5BA5F8C9D68F3D816E17EMAILcorpchtco_
Content-Type: text/plain; charset="big5"
Content-Transfer-Encoding: base64

SGkgYWxsLA0KDQpXZSBoYXZlIHNvbWUgWEFQSSBjcmFzaCB3aGVuIHRlc3QgdGhlIFhBUEkgc3Rh
YmlsaXR5LiBXZSBmaXJzdCBkZXBsb3kgc29tZSB2aXJ0dWFsIG1hY2hpbmUsIGFuZCB0aGVuIHVz
ZSBBUEkgdG8gZG8gYSBsb3Qgb2YgcXVlcnksIGFmdGVyIHJ1bm5pbmcgc29tZSB0aW1lLCB0aGUg
WENQIHNlcnZlciBjcmFzaCBhbmQgY2Fubm90IGNvbm5lY3QgYW55bW9yZS4NCg0KVGhlIGF0dGFj
aG1lbnQgaXMgdGhlIGVycm9yIGxvZywgY2FuIGFueW9uZSBoZWxwIHVzIGZpbmQgd2hlcmUgaXMg
dGhlIHByb2JsZW0/DQpUaGFua3MgYSBsb3ShSQ0KDQo=

--_000_557004149BCB6446BE48D5BA5F8C9D68F3D816E17EMAILcorpchtco_
Content-Type: text/html; charset="big5"
Content-Transfer-Encoding: quoted-printable

<html xmlns:v=3D"urn:schemas-microsoft-com:vml" xmlns:o=3D"urn:schemas-micr=
osoft-com:office:office" xmlns:w=3D"urn:schemas-microsoft-com:office:word" =
xmlns:m=3D"http://schemas.microsoft.com/office/2004/12/omml" xmlns=3D"http:=
//www.w3.org/TR/REC-html40"><head><meta http-equiv=3DContent-Type content=
=3D"text/html; charset=3Dbig5"><meta name=3DGenerator content=3D"Microsoft =
Word 14 (filtered medium)"><style><!--
/* Font Definitions */
@font-face
	{font-family:"Arial Unicode MS";
	panose-1:2 11 6 4 2 2 2 2 2 4;}
@font-face
	{font-family:=B7L=B3n=A5=BF=B6=C2=C5=E9;
	panose-1:2 11 6 4 3 5 4 4 2 4;}
@font-face
	{font-family:"\@=B7L=B3n=A5=BF=B6=C2=C5=E9";
	panose-1:2 11 6 4 3 5 4 4 2 4;}
@font-face
	{font-family:"\@Arial Unicode MS";
	panose-1:2 11 6 4 2 2 2 2 2 4;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
	{margin:0cm;
	margin-bottom:.0001pt;
	font-size:12.0pt;
	font-family:"Calibri","sans-serif";}
a:link, span.MsoHyperlink
	{mso-style-priority:99;
	color:blue;
	text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
	{mso-style-priority:99;
	color:purple;
	text-decoration:underline;}
span.EmailStyle17
	{mso-style-type:personal-compose;
	font-family:"Arial Unicode MS","sans-serif";
	color:windowtext;}
.MsoChpDefault
	{mso-style-type:export-only;
	font-family:"Calibri","sans-serif";}
/* Page Definitions */
@page WordSection1
	{size:612.0pt 792.0pt;
	margin:72.0pt 90.0pt 72.0pt 90.0pt;}
div.WordSection1
	{page:WordSection1;}
--></style><!--[if gte mso 9]><xml>
<o:shapedefaults v:ext=3D"edit" spidmax=3D"1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
<o:shapelayout v:ext=3D"edit">
<o:idmap v:ext=3D"edit" data=3D"1" />
</o:shapelayout></xml><![endif]--></head><body lang=3DZH-TW link=3Dblue vli=
nk=3Dpurple style=3D'text-justify-trim:punctuation'><div class=3DWordSectio=
n1><p class=3DMsoNormal><span lang=3DEN-US style=3D'font-family:"Arial Unic=
ode MS","sans-serif"'>Hi all,<o:p></o:p></span></p><p class=3DMsoNormal><sp=
an lang=3DEN-US style=3D'font-family:"Arial Unicode MS","sans-serif"'><o:p>=
&nbsp;</o:p></span></p><p class=3DMsoNormal><span lang=3DEN-US style=3D'fon=
t-family:"Arial Unicode MS","sans-serif"'>We have some XAPI crash when test=
 the XAPI stability. We first deploy some virtual machine, and then use API=
 to do a lot of query, after running some time, the XCP server crash and ca=
nnot connect anymore.<o:p></o:p></span></p><p class=3DMsoNormal><span lang=
=3DEN-US style=3D'font-family:"Arial Unicode MS","sans-serif"'><o:p>&nbsp;<=
/o:p></span></p><p class=3DMsoNormal><span lang=3DEN-US style=3D'font-famil=
y:"Arial Unicode MS","sans-serif"'>The attachment is the error log, can any=
one help us find where is the problem?<o:p></o:p></span></p><p class=3DMsoN=
ormal><span lang=3DEN-US style=3D'font-family:"Arial Unicode MS","sans-seri=
f"'>Thanks a lot</span><span style=3D'font-family:"=B7L=B3n=A5=BF=B6=C2=C5=
=E9","sans-serif"'>=A1I</span><span lang=3DEN-US style=3D'font-family:"Aria=
l Unicode MS","sans-serif"'><o:p></o:p></span></p><p class=3DMsoNormal><spa=
n lang=3DEN-US style=3D'font-family:"Arial Unicode MS","sans-serif"'><o:p>&=
nbsp;</o:p></span></p></div></body></html>=

--_000_557004149BCB6446BE48D5BA5F8C9D68F3D816E17EMAILcorpchtco_--

--_004_557004149BCB6446BE48D5BA5F8C9D68F3D816E17EMAILcorpchtco_
Content-Type: application/octet-stream; name="error_log.log"
Content-Description: error_log.log
Content-Disposition: attachment; filename="error_log.log"; size=213739;
	creation-date="Thu, 19 Jul 2012 13:34:11 GMT";
	modification-date="Thu, 19 Jul 2012 13:32:12 GMT"
Content-Transfer-Encoding: base64

L3Zhci9sb2cvYXVkaXQubG9nOkp1bCAxOCAxODo1NDozOSB4ZW5zZXJ2ZXItdGVzdC0yIHhhcGk6
IFsyMDEyMDcxOFQxMDo1NDozOS43NzZafCBpbmZvfHhlbnNlcnZlci10ZXN0LTJ8MjMzNDA5IGlu
ZXQtUlBDfFZNLnN0YXJ0IFI6ZDY1M2UwMTM1NmVkfGF1ZGl0XSAoJ3RyYWNraWQ9MTczMjgwODcy
YzFmZjNlNzY5ZjhhOTNmYzMyZjY1MTknICdMT0NBTF9TVVBFUlVTRVInICcnICdBTExPV0VEJyAn
RVJST1I6SE9TVF9OT1RfRU5PVUdIX0ZSRUVfTUVNT1JZOiBbIDU3MzU3MTA3MjsgLTM5NzMxMiBd
JyAnQVBJJyAnVk0uc3RhcnQnICgoJ3ZtJyAnJyAnJyAnT3BhcXVlUmVmOjkzZDFhOTI2LWMxOTQt
ZTBjMC1hOGM1LWU3YzNiMTRhMjNjYicpICgnc3RhcnRfcGF1c2VkJyAnPGJvb2xlYW4+MTwvYm9v
bGVhbj4nICcnICcnKSAoJ2ZvcmNlJyAnPGJvb2xlYW4+MTwvYm9vbGVhbj4nICcnICcnKSkpIAov
dmFyL2xvZy9kYWVtb24ubG9nOkp1bCAxMiAxNzowNzozNCB4ZW5zZXJ2ZXItdGVzdC0yIHJwYy5z
dGF0ZFs2NDYwXTogZ2V0aG9zdGJ5bmFtZSBlcnJvciBmb3IgeGVuc2VydmVyLXRlc3QtMgovdmFy
L2xvZy9kYWVtb24ubG9nOkp1bCAxMiAxNzowNjo1NSB4ZW5zZXJ2ZXItdGVzdC0yIHhhcGk6IFtl
cnJvcnx4ZW5zZXJ2ZXItdGVzdC0yfDAgdGhyZWFkX3plcm98ZGJzeW5jICh1cGRhdGVfZW52KSBE
Ojg2MzJjYWZlMzUxNXxoZWxwZXJzXSBGYWlsZWQgdG8gZmluZCBjb250cm9sIGRvbWFpbiAodXVp
ZCA9IDFhMTYwNzA5LTI0ODQtNDQ2My1iNTBkLTYxMDk0YjU2MTBhNikgCi92YXIvbG9nL2RhZW1v
bi5sb2c6SnVsIDEyIDE3OjA2OjU1IHhlbnNlcnZlci10ZXN0LTIgeGFwaTogWyB3YXJufHhlbnNl
cnZlci10ZXN0LTJ8MCB0aHJlYWRfemVyb3xkYnN5bmMgKHVwZGF0ZV9lbnYpIEQ6ODYzMmNhZmUz
NTE1fGhlbHBlcnNdIFdhcm5pbmc6IGV4Y2VwdGlvbiAnSU5URVJOQUxfRVJST1I6IFsgRmFpbHVy
ZSgibGV4aW5nOiBlbXB0eSB0b2tlbiIpIF0nIHBhcnNpbmcgbGFzdCBib290ZWQgcmVjb3JkIC0g
cmV0dXJuaW5nIGN1cnJlbnQgcmVjb3JkIGluc3RlYWQgCi92YXIvbG9nL2RhZW1vbi5sb2c6SnVs
IDEyIDE3OjA4OjAzIHhlbnNlcnZlci10ZXN0LTIgeGFwaTogW2Vycm9yfHhlbnNlcnZlci10ZXN0
LTJ8NHxkb20wIG5ldHdvcmtpbmcgdXBkYXRlIEQ6NDI3ZGRhODY1MDU0fG1hc3Rlcl9jb25uZWN0
aW9uXSBDb25uZWN0aW9uIHRvIG1hc3RlciBkaWVkLiBJIHdpbGwgY29udGludWUgdG8gcmV0cnkg
aW5kZWZpbml0ZWx5IChzdXByZXNzaW5nIGZ1dHVyZSBsb2dnaW5nIG9mIHRoaXMgbWVzc2FnZSku
IAovdmFyL2xvZy9kYWVtb24ubG9nOkp1bCAxNyAyMToyMDowMiB4ZW5zZXJ2ZXItdGVzdC0yIHhh
cGk6IFsgd2Fybnx4ZW5zZXJ2ZXItdGVzdC0yfDEwIGhlYXJ0YmVhdHxIZWFydGJlYXQgRDplODcx
ZDJmODgyZTV8aHR0cF0gc3R1bm5lbCBwaWQ6IDE2MTYyIGNhdWdodCBVbml4LlVuaXhfZXJyb3Io
MzEsICJ3cml0ZSIsICIiKSAKL3Zhci9sb2cvZGFlbW9uLmxvZzpKdWwgMTggMTU6MDA6MjQgeGVu
c2VydmVyLXRlc3QtMiB0YXBkaXNrWzE3MzY0XTogdGFwZGlzay1sb2c6IGNsb3NpbmcgYWZ0ZXIg
MCBlcnJvcnMgCi92YXIvbG9nL2RhZW1vbi5sb2c6SnVsIDE4IDE1OjIxOjQwIHhlbnNlcnZlci10
ZXN0LTIgdGFwZGlza1sxNzU4OF06IEVSUk9SOiBlcnJubyAtNSBhdCB2aGRfY29tcGxldGU6IC92
YXIvcnVuL3NyLW1vdW50L2IxZmRjZWE0LTE1NzMtZGJhMy01NGVlLWExYWFkNmJjYmYxMy8wZTNl
ODMxMC04YTJiLTRhMjUtOTMyZC0zNzAwYTU4ODRmYWUudmhkOiBvcDogMiwgbHNlYzogOTY0MjQw
MCwgc2VjczogOCwgbmJ5dGVzOiA0MDk2LCBibGs6IDIzNTQsIGJsa19vZmZzZXQ6IDI0MjEzOTkK
L3Zhci9sb2cvZGFlbW9uLmxvZzpKdWwgMTggMTU6MjE6NDAgeGVuc2VydmVyLXRlc3QtMiB0YXBk
aXNrWzE3NTg4XTogRVJST1I6IGVycm5vIC01IGF0IF9fdGFwZGlza192YmRfY29tcGxldGVfdGRf
cmVxdWVzdDogcmVxIDEwOiB3cml0ZSAweDAwMDggc2VjcyB0byAweDAwOTMyMWEwCi92YXIvbG9n
L2RhZW1vbi5sb2c6SnVsIDE4IDE1OjIxOjQwIHhlbnNlcnZlci10ZXN0LTIgdGFwZGlza1sxNzU4
OF06IEVSUk9SOiBlcnJubyAtNSBhdCB2aGRfY29tcGxldGU6IC92YXIvcnVuL3NyLW1vdW50L2Ix
ZmRjZWE0LTE1NzMtZGJhMy01NGVlLWExYWFkNmJjYmYxMy8wZTNlODMxMC04YTJiLTRhMjUtOTMy
ZC0zNzAwYTU4ODRmYWUudmhkOiBvcDogMiwgbHNlYzogOTY0MjM4NCwgc2VjczogOCwgbmJ5dGVz
OiA0MDk2LCBibGs6IDIzNTQsIGJsa19vZmZzZXQ6IDI0MjEzOTkKL3Zhci9sb2cvZGFlbW9uLmxv
ZzpKdWwgMTggMTU6MjE6NDAgeGVuc2VydmVyLXRlc3QtMiB0YXBkaXNrWzE3NTg4XTogRVJST1I6
IGVycm5vIC01IGF0IF9fdGFwZGlza192YmRfY29tcGxldGVfdGRfcmVxdWVzdDogcmVxIDk6IHdy
aXRlIDB4MDAwOCBzZWNzIHRvIDB4MDA5MzIxOTAKL3Zhci9sb2cvZGFlbW9uLmxvZzpKdWwgMTgg
MTU6MjE6NTkgeGVuc2VydmVyLXRlc3QtMiB0YXBkaXNrWzE3NTg4XTogRVJST1I6IGVycm5vIC01
IGF0IHZoZF9jb21wbGV0ZTogL3Zhci9ydW4vc3ItbW91bnQvYjFmZGNlYTQtMTU3My1kYmEzLTU0
ZWUtYTFhYWQ2YmNiZjEzLzBlM2U4MzEwLThhMmItNGEyNS05MzJkLTM3MDBhNTg4NGZhZS52aGQ6
IG9wOiAyLCBsc2VjOiAxNTE1MTQxNiwgc2VjczogOCwgbmJ5dGVzOiA0MDk2LCBibGs6IDM2OTks
IGJsa19vZmZzZXQ6IDI3Nzg0NDcKL3Zhci9sb2cvZGFlbW9uLmxvZzpKdWwgMTggMTU6MjE6NTkg
eGVuc2VydmVyLXRlc3QtMiB0YXBkaXNrWzE3NTg4XTogRVJST1I6IGVycm5vIC01IGF0IF9fdGFw
ZGlza192YmRfY29tcGxldGVfdGRfcmVxdWVzdDogcmVxIDE0OiB3cml0ZSAweDAwMDggc2VjcyB0
byAweDAwZTczMTM4Ci92YXIvbG9nL2RhZW1vbi5sb2c6SnVsIDE4IDE1OjIxOjU5IHhlbnNlcnZl
ci10ZXN0LTIgdGFwZGlza1sxNzU4OF06IEVSUk9SOiBlcnJubyAtNSBhdCB2aGRfY29tcGxldGU6
IC92YXIvcnVuL3NyLW1vdW50L2IxZmRjZWE0LTE1NzMtZGJhMy01NGVlLWExYWFkNmJjYmYxMy8w
ZTNlODMxMC04YTJiLTRhMjUtOTMyZC0zNzAwYTU4ODRmYWUudmhkOiBvcDogMiwgbHNlYzogMTUx
NTA1NDQsIHNlY3M6IDgsIG5ieXRlczogNDA5NiwgYmxrOiAzNjk4LCBibGtfb2Zmc2V0OiAyNzc0
MzQzCi92YXIvbG9nL2RhZW1vbi5sb2c6SnVsIDE4IDE1OjIxOjU5IHhlbnNlcnZlci10ZXN0LTIg
dGFwZGlza1sxNzU4OF06IEVSUk9SOiBlcnJubyAtNSBhdCBfX3RhcGRpc2tfdmJkX2NvbXBsZXRl
X3RkX3JlcXVlc3Q6IHJlcSAxMzogd3JpdGUgMHgwMDA4IHNlY3MgdG8gMHgwMGU3MmRkMAovdmFy
L2xvZy9kYWVtb24ubG9nOkp1bCAxOCAxNToyMTo1OSB4ZW5zZXJ2ZXItdGVzdC0yIHRhcGRpc2tb
MTc1ODhdOiBFUlJPUjogZXJybm8gLTUgYXQgdmhkX2NvbXBsZXRlOiAvdmFyL3J1bi9zci1tb3Vu
dC9iMWZkY2VhNC0xNTczLWRiYTMtNTRlZS1hMWFhZDZiY2JmMTMvMGUzZTgzMTAtOGEyYi00YTI1
LTkzMmQtMzcwMGE1ODg0ZmFlLnZoZDogb3A6IDIsIGxzZWM6IDEyNTI2MDU2LCBzZWNzOiAzMiwg
bmJ5dGVzOiAxNjM4NCwgYmxrOiAzMDU4LCBibGtfb2Zmc2V0OiAyNTc3MzUxCi92YXIvbG9nL2Rh
ZW1vbi5sb2c6SnVsIDE4IDE1OjIxOjU5IHhlbnNlcnZlci10ZXN0LTIgdGFwZGlza1sxNzU4OF06
IEVSUk9SOiBlcnJubyAtNSBhdCBfX3RhcGRpc2tfdmJkX2NvbXBsZXRlX3RkX3JlcXVlc3Q6IHJl
cSAxMjogd3JpdGUgMHgwMDIwIHNlY3MgdG8gMHgwMGJmMjFlOAovdmFyL2xvZy9kYWVtb24ubG9n
Okp1bCAxOCAxNToyMTo1OSB4ZW5zZXJ2ZXItdGVzdC0yIHRhcGRpc2tbMTc1ODhdOiBFUlJPUjog
ZXJybm8gLTUgYXQgdmhkX2NvbXBsZXRlOiAvdmFyL3J1bi9zci1tb3VudC9iMWZkY2VhNC0xNTcz
LWRiYTMtNTRlZS1hMWFhZDZiY2JmMTMvMGUzZTgzMTAtOGEyYi00YTI1LTkzMmQtMzcwMGE1ODg0
ZmFlLnZoZDogb3A6IDIsIGxzZWM6IDEyNTI1OTUyLCBzZWNzOiA4LCBuYnl0ZXM6IDQwOTYsIGJs
azogMzA1OCwgYmxrX29mZnNldDogMjU3NzM1MQovdmFyL2xvZy9kYWVtb24ubG9nOkp1bCAxOCAx
NToyMTo1OSB4ZW5zZXJ2ZXItdGVzdC0yIHRhcGRpc2tbMTc1ODhdOiBFUlJPUjogZXJybm8gLTUg
YXQgX190YXBkaXNrX3ZiZF9jb21wbGV0ZV90ZF9yZXF1ZXN0OiByZXEgNjogd3JpdGUgMHgwMDA4
IHNlY3MgdG8gMHgwMGJmMjE4MAovdmFyL2xvZy9kYWVtb24ubG9nOkp1bCAxOCAxNToyMjoxMiB4
ZW5zZXJ2ZXItdGVzdC0yIHRhcGRpc2tbMTc1ODhdOiBFUlJPUjogZXJybm8gLTUgYXQgdmhkX2Nv
bXBsZXRlOiAvdmFyL3J1bi9zci1tb3VudC9iMWZkY2VhNC0xNTczLWRiYTMtNTRlZS1hMWFhZDZi
Y2JmMTMvMGUzZTgzMTAtOGEyYi00YTI1LTkzMmQtMzcwMGE1ODg0ZmFlLnZoZDogb3A6IDIsIGxz
ZWM6IDEyNTI1OTUyLCBzZWNzOiA4LCBuYnl0ZXM6IDQwOTYsIGJsazogMzA1OCwgYmxrX29mZnNl
dDogMjU3NzM1MQovdmFyL2xvZy9kYWVtb24ubG9nOkp1bCAxOCAxNToyMjoxMiB4ZW5zZXJ2ZXIt
dGVzdC0yIHRhcGRpc2tbMTc1ODhdOiBFUlJPUjogZXJybm8gLTUgYXQgX190YXBkaXNrX3ZiZF9j
b21wbGV0ZV90ZF9yZXF1ZXN0OiByZXEgNjogd3JpdGUgMHgwMDA4IHNlY3MgdG8gMHgwMGJmMjE4
MAovdmFyL2xvZy9kYWVtb24ubG9nOkp1bCAxOCAxNToyMjoxMiB4ZW5zZXJ2ZXItdGVzdC0yIHRh
cGRpc2tbMTc1ODhdOiBFUlJPUjogZXJybm8gLTUgYXQgdmhkX2NvbXBsZXRlOiAvdmFyL3J1bi9z
ci1tb3VudC9iMWZkY2VhNC0xNTczLWRiYTMtNTRlZS1hMWFhZDZiY2JmMTMvMGUzZTgzMTAtOGEy
Yi00YTI1LTkzMmQtMzcwMGE1ODg0ZmFlLnZoZDogb3A6IDIsIGxzZWM6IDEyNTI2MDU2LCBzZWNz
OiAzMiwgbmJ5dGVzOiAxNjM4NCwgYmxrOiAzMDU4LCBibGtfb2Zmc2V0OiAyNTc3MzUxCi92YXIv
bG9nL2RhZW1vbi5sb2c6SnVsIDE4IDE1OjIyOjEyIHhlbnNlcnZlci10ZXN0LTIgdGFwZGlza1sx
NzU4OF06IEVSUk9SOiBlcnJubyAtNSBhdCBfX3RhcGRpc2tfdmJkX2NvbXBsZXRlX3RkX3JlcXVl
c3Q6IHJlcSAxMjogd3JpdGUgMHgwMDIwIHNlY3MgdG8gMHgwMGJmMjFlOAovdmFyL2xvZy9kYWVt
b24ubG9nOkp1bCAxOCAxNToyMjoxMiB4ZW5zZXJ2ZXItdGVzdC0yIHRhcGRpc2tbMTc1ODhdOiBF
UlJPUjogZXJybm8gLTUgYXQgdmhkX2NvbXBsZXRlOiAvdmFyL3J1bi9zci1tb3VudC9iMWZkY2Vh
NC0xNTczLWRiYTMtNTRlZS1hMWFhZDZiY2JmMTMvMGUzZTgzMTAtOGEyYi00YTI1LTkzMmQtMzcw
MGE1ODg0ZmFlLnZoZDogb3A6IDIsIGxzZWM6IDE1MTUwNTQ0LCBzZWNzOiA4LCBuYnl0ZXM6IDQw
OTYsIGJsazogMzY5OCwgYmxrX29mZnNldDogMjc3NDM0MwovdmFyL2xvZy9kYWVtb24ubG9nOkp1
bCAxOCAxNToyMjoxMiB4ZW5zZXJ2ZXItdGVzdC0yIHRhcGRpc2tbMTc1ODhdOiBFUlJPUjogZXJy
bm8gLTUgYXQgX190YXBkaXNrX3ZiZF9jb21wbGV0ZV90ZF9yZXF1ZXN0OiByZXEgMTM6IHdyaXRl
IDB4MDAwOCBzZWNzIHRvIDB4MDBlNzJkZDAKL3Zhci9sb2cvZGFlbW9uLmxvZzpKdWwgMTggMTU6
MjI6MTIgeGVuc2VydmVyLXRlc3QtMiB0YXBkaXNrWzE3NTg4XTogRVJST1I6IGVycm5vIC01IGF0
IHZoZF9jb21wbGV0ZTogL3Zhci9ydW4vc3ItbW91bnQvYjFmZGNlYTQtMTU3My1kYmEzLTU0ZWUt
YTFhYWQ2YmNiZjEzLzBlM2U4MzEwLThhMmItNGEyNS05MzJkLTM3MDBhNTg4NGZhZS52aGQ6IG9w
OiAyLCBsc2VjOiAxNTE1MTQxNiwgc2VjczogOCwgbmJ5dGVzOiA0MDk2LCBibGs6IDM2OTksIGJs
a19vZmZzZXQ6IDI3Nzg0NDcKL3Zhci9sb2cvZGFlbW9uLmxvZzpKdWwgMTggMTU6MjI6MTIgeGVu
c2VydmVyLXRlc3QtMiB0YXBkaXNrWzE3NTg4XTogRVJST1I6IGVycm5vIC01IGF0IF9fdGFwZGlz
a192YmRfY29tcGxldGVfdGRfcmVxdWVzdDogcmVxIDE0OiB3cml0ZSAweDAwMDggc2VjcyB0byAw
eDAwZTczMTM4Ci92YXIvbG9nL2RhZW1vbi5sb2c6SnVsIDE4IDE3OjU5OjAxIHhlbnNlcnZlci10
ZXN0LTIgSFZNMlsyMDc5OF06IHhzX3JlYWQoL3ZtLzczZDFmYTk0LTQ4YTYtNWYzZS05M2IwLTg5
M2YzMzY3YWQ5Ni9sb2ctdGhyb3R0bGluZyk6IHJlYWQgZXJyb3IgCi92YXIvbG9nL2RhZW1vbi5s
b2c6SnVsIDE4IDE3OjU5OjAxIHhlbnNlcnZlci10ZXN0LTIgSFZNMlsyMDc5OF06IHhzX3JlYWQo
L2xvY2FsL2RvbWFpbi8wL2RldmljZS1tb2RlbC8yL3hlbl9leHRlbmRlZF9wb3dlcl9tZ210KTog
cmVhZCBlcnJvciAKL3Zhci9sb2cvZGFlbW9uLmxvZzpKdWwgMTggMTc6NTk6MDEgeGVuc2VydmVy
LXRlc3QtMiBIVk0yWzIwNzk4XTogeHNfcmVhZCgpOiB2bmNwYXNzd2QgZ2V0IGVycm9yLiAvdm0v
NzNkMWZhOTQtNDhhNi01ZjNlLTkzYjAtODkzZjMzNjdhZDk2L3ZuY3Bhc3N3ZC4gCi92YXIvbG9n
L2RhZW1vbi5sb2c6SnVsIDE4IDE3OjU5OjA0IHhlbnNlcnZlci10ZXN0LTIgSFZNM1syMTA4MF06
IHhzX3JlYWQoL3ZtLzE2ZjU5MDZkLTEwNDYtZDc0MS02MzA4LWJjOTA5NjFlYThkZC9sb2ctdGhy
b3R0bGluZyk6IHJlYWQgZXJyb3IgCi92YXIvbG9nL2RhZW1vbi5sb2c6SnVsIDE4IDE3OjU5OjA0
IHhlbnNlcnZlci10ZXN0LTIgSFZNM1syMTA4MF06IHhzX3JlYWQoL2xvY2FsL2RvbWFpbi8wL2Rl
dmljZS1tb2RlbC8zL3hlbl9leHRlbmRlZF9wb3dlcl9tZ210KTogcmVhZCBlcnJvciAKL3Zhci9s
b2cvZGFlbW9uLmxvZzpKdWwgMTggMTc6NTk6MDQgeGVuc2VydmVyLXRlc3QtMiBIVk0zWzIxMDgw
XTogeHNfcmVhZCgpOiB2bmNwYXNzd2QgZ2V0IGVycm9yLiAvdm0vMTZmNTkwNmQtMTA0Ni1kNzQx
LTYzMDgtYmM5MDk2MWVhOGRkL3ZuY3Bhc3N3ZC4gCi92YXIvbG9nL2RhZW1vbi5sb2c6SnVsIDE4
IDE4OjM1OjAyIHhlbnNlcnZlci10ZXN0LTIgSFZNNFsyMTkzMF06IHhzX3JlYWQoL3ZtLzJmZGY3
ZTkzLWZhN2EtMDIxMC00ZGJkLWIwMTdjZTI2ZDZjZC9sb2ctdGhyb3R0bGluZyk6IHJlYWQgZXJy
b3IgCi92YXIvbG9nL2RhZW1vbi5sb2c6SnVsIDE4IDE4OjM1OjAyIHhlbnNlcnZlci10ZXN0LTIg
SFZNNFsyMTkzMF06IHhzX3JlYWQoL2xvY2FsL2RvbWFpbi8wL2RldmljZS1tb2RlbC80L3hlbl9l
eHRlbmRlZF9wb3dlcl9tZ210KTogcmVhZCBlcnJvciAKL3Zhci9sb2cvZGFlbW9uLmxvZzpKdWwg
MTggMTg6MzU6MDMgeGVuc2VydmVyLXRlc3QtMiBIVk00WzIxOTMwXTogeHNfcmVhZCgpOiB2bmNw
YXNzd2QgZ2V0IGVycm9yLiAvdm0vMmZkZjdlOTMtZmE3YS0wMjEwLTRkYmQtYjAxN2NlMjZkNmNk
L3ZuY3Bhc3N3ZC4gCi92YXIvbG9nL2RhZW1vbi5sb2c6SnVsIDE4IDE4OjM1OjA5IHhlbnNlcnZl
ci10ZXN0LTIgSFZNNVsyMjIwNV06IHhzX3JlYWQoL3ZtL2Q2ZTY2MjIwLThmMmEtZjZjZC1kM2Zi
LWMzYzI1MjljNzA5NC9sb2ctdGhyb3R0bGluZyk6IHJlYWQgZXJyb3IgCi92YXIvbG9nL2RhZW1v
bi5sb2c6SnVsIDE4IDE4OjM1OjA5IHhlbnNlcnZlci10ZXN0LTIgSFZNNVsyMjIwNV06IHhzX3Jl
YWQoL2xvY2FsL2RvbWFpbi8wL2RldmljZS1tb2RlbC81L3hlbl9leHRlbmRlZF9wb3dlcl9tZ210
KTogcmVhZCBlcnJvciAKL3Zhci9sb2cvZGFlbW9uLmxvZzpKdWwgMTggMTg6MzU6MDkgeGVuc2Vy
dmVyLXRlc3QtMiBIVk01WzIyMjA1XTogeHNfcmVhZCgpOiB2bmNwYXNzd2QgZ2V0IGVycm9yLiAv
dm0vZDZlNjYyMjAtOGYyYS1mNmNkLWQzZmItYzNjMjUyOWM3MDk0L3ZuY3Bhc3N3ZC4gCi92YXIv
bG9nL2RhZW1vbi5sb2c6SnVsIDE4IDE4OjM1OjEyIHhlbnNlcnZlci10ZXN0LTIgSFZNNlsyMjQ4
MF06IHhzX3JlYWQoL3ZtLzUxYTFhOWU0LWYzZWItOWQ3MS01OGQwLTZjNmEwMDVhYWUxMC9sb2ct
dGhyb3R0bGluZyk6IHJlYWQgZXJyb3IgCi92YXIvbG9nL2RhZW1vbi5sb2c6SnVsIDE4IDE4OjM1
OjEyIHhlbnNlcnZlci10ZXN0LTIgSFZNNlsyMjQ4MF06IHhzX3JlYWQoL2xvY2FsL2RvbWFpbi8w
L2RldmljZS1tb2RlbC82L3hlbl9leHRlbmRlZF9wb3dlcl9tZ210KTogcmVhZCBlcnJvciAKL3Zh
ci9sb2cvZGFlbW9uLmxvZzpKdWwgMTggMTg6MzU6MTMgeGVuc2VydmVyLXRlc3QtMiBIVk02WzIy
NDgwXTogeHNfcmVhZCgpOiB2bmNwYXNzd2QgZ2V0IGVycm9yLiAvdm0vNTFhMWE5ZTQtZjNlYi05
ZDcxLTU4ZDAtNmM2YTAwNWFhZTEwL3ZuY3Bhc3N3ZC4gCi92YXIvbG9nL2RhZW1vbi5sb2c6SnVs
IDE4IDE4OjQ1OjA0IHhlbnNlcnZlci10ZXN0LTIgeGFwaTogW2Vycm9yfHhlbnNlcnZlci10ZXN0
LTJ8NjYgeGFsX2xpc3RlbnxWTSAoZG9taWQ6IDMpIGRldmljZV9ldmVudCA9IGRldmljZSBzaHV0
ZG93biB7dmJkLDU2MzJ9IEQ6OGMzYWEyOGI5MzJlfGV2ZW50XSBkZXZpY2VfZXZlbnQgY291bGQg
bm90IGJlIHByb2Nlc3NlZCBiZWNhdXNlIFZNIHJlY29yZCBub3QgaW4gZGF0YWJhc2UgCi92YXIv
bG9nL2RhZW1vbi5sb2c6SnVsIDE4IDE4OjQ1OjA0IHhlbnNlcnZlci10ZXN0LTIgeGFwaTogW2Vy
cm9yfHhlbnNlcnZlci10ZXN0LTJ8NjYgeGFsX2xpc3RlbnxWTSAoZG9taWQ6IDMpIGRldmljZV9l
dmVudCA9IGRldmljZSBzaHV0ZG93biB7dmJkLDc2OH0gRDoxODNjMTY2MTMwZGV8ZXZlbnRdIGRl
dmljZV9ldmVudCBjb3VsZCBub3QgYmUgcHJvY2Vzc2VkIGJlY2F1c2UgVk0gcmVjb3JkIG5vdCBp
biBkYXRhYmFzZSAKL3Zhci9sb2cvZGFlbW9uLmxvZzpKdWwgMTggMTg6NDU6MDUgeGVuc2VydmVy
LXRlc3QtMiB0YXBkaXNrWzIwOTA3XTogdGFwZGlzay1sb2c6IGNsb3NpbmcgYWZ0ZXIgMCBlcnJv
cnMgCi92YXIvbG9nL2RhZW1vbi5sb2c6SnVsIDE4IDE4OjQ1OjA3IHhlbnNlcnZlci10ZXN0LTIg
eGFwaTogW2Vycm9yfHhlbnNlcnZlci10ZXN0LTJ8NjYgeGFsX2xpc3RlbnxWTSAoZG9taWQ6IDIp
IGRldmljZV9ldmVudCA9IGRldmljZSBzaHV0ZG93biB7dmJkLDc2OH0gRDo0ZjEzNTMyMTY1NTB8
ZXZlbnRdIGRldmljZV9ldmVudCBjb3VsZCBub3QgYmUgcHJvY2Vzc2VkIGJlY2F1c2UgVk0gcmVj
b3JkIG5vdCBpbiBkYXRhYmFzZSAKL3Zhci9sb2cvZGFlbW9uLmxvZzpKdWwgMTggMTg6NDU6MDcg
eGVuc2VydmVyLXRlc3QtMiB4YXBpOiBbZXJyb3J8eGVuc2VydmVyLXRlc3QtMnw2NiB4YWxfbGlz
dGVufFZNIChkb21pZDogMikgZGV2aWNlX2V2ZW50ID0gZGV2aWNlIHNodXRkb3duIHt2YmQsNTYz
Mn0gRDo2OWNjZTcxMWYwMTJ8ZXZlbnRdIGRldmljZV9ldmVudCBjb3VsZCBub3QgYmUgcHJvY2Vz
c2VkIGJlY2F1c2UgVk0gcmVjb3JkIG5vdCBpbiBkYXRhYmFzZSAKL3Zhci9sb2cvZGFlbW9uLmxv
ZzpKdWwgMTggMTg6NDU6MDggeGVuc2VydmVyLXRlc3QtMiB0YXBkaXNrWzIwNjIyXTogdGFwZGlz
ay1sb2c6IGNsb3NpbmcgYWZ0ZXIgMCBlcnJvcnMgCi92YXIvbG9nL2RhZW1vbi5sb2c6SnVsIDE4
IDE4OjQ2OjQyIHhlbnNlcnZlci10ZXN0LTIgeGFwaTogW2Vycm9yfHhlbnNlcnZlci10ZXN0LTJ8
NjYgeGFsX2xpc3RlbnxWTSAoZG9taWQ6IDYpIGRldmljZV9ldmVudCA9IGRldmljZSBzaHV0ZG93
biB7dmJkLDU2MzJ9IEQ6N2M4ZDE0NTE2ZDNifGV2ZW50XSBkZXZpY2VfZXZlbnQgY291bGQgbm90
IGJlIHByb2Nlc3NlZCBiZWNhdXNlIFZNIHJlY29yZCBub3QgaW4gZGF0YWJhc2UgCi92YXIvbG9n
L2RhZW1vbi5sb2c6SnVsIDE4IDE4OjQ2OjQyIHhlbnNlcnZlci10ZXN0LTIgeGFwaTogW2Vycm9y
fHhlbnNlcnZlci10ZXN0LTJ8NjYgeGFsX2xpc3RlbnxWTSAoZG9taWQ6IDYpIGRldmljZV9ldmVu
dCA9IGRldmljZSBzaHV0ZG93biB7dmJkLDc2OH0gRDpiNzgzMGU1ZTQzZGJ8ZXZlbnRdIGRldmlj
ZV9ldmVudCBjb3VsZCBub3QgYmUgcHJvY2Vzc2VkIGJlY2F1c2UgVk0gcmVjb3JkIG5vdCBpbiBk
YXRhYmFzZSAKL3Zhci9sb2cvZGFlbW9uLmxvZzpKdWwgMTggMTg6NDY6NDMgeGVuc2VydmVyLXRl
c3QtMiB0YXBkaXNrWzIyMzA3XTogdGFwZGlzay1sb2c6IGNsb3NpbmcgYWZ0ZXIgMCBlcnJvcnMg
Ci92YXIvbG9nL2RhZW1vbi5sb2c6SnVsIDE4IDE4OjQ2OjQ1IHhlbnNlcnZlci10ZXN0LTIgeGFw
aTogW2Vycm9yfHhlbnNlcnZlci10ZXN0LTJ8NjYgeGFsX2xpc3RlbnxWTSAoZG9taWQ6IDQpIGRl
dmljZV9ldmVudCA9IGRldmljZSBzaHV0ZG93biB7dmJkLDc2OH0gRDozMzkxNjQ1M2NmMzN8ZXZl
bnRdIGRldmljZV9ldmVudCBjb3VsZCBub3QgYmUgcHJvY2Vzc2VkIGJlY2F1c2UgVk0gcmVjb3Jk
IG5vdCBpbiBkYXRhYmFzZSAKL3Zhci9sb2cvZGFlbW9uLmxvZzpKdWwgMTggMTg6NDY6NDUgeGVu
c2VydmVyLXRlc3QtMiB4YXBpOiBbZXJyb3J8eGVuc2VydmVyLXRlc3QtMnw2NiB4YWxfbGlzdGVu
fFZNIChkb21pZDogNCkgZGV2aWNlX2V2ZW50ID0gZGV2aWNlIHNodXRkb3duIHt2YmQsNTYzMn0g
RDpkZWMyMjIwOTU5YTR8ZXZlbnRdIGRldmljZV9ldmVudCBjb3VsZCBub3QgYmUgcHJvY2Vzc2Vk
IGJlY2F1c2UgVk0gcmVjb3JkIG5vdCBpbiBkYXRhYmFzZSAKL3Zhci9sb2cvZGFlbW9uLmxvZzpK
dWwgMTggMTg6NDY6NDYgeGVuc2VydmVyLXRlc3QtMiB0YXBkaXNrWzIxNzU3XTogdGFwZGlzay1s
b2c6IGNsb3NpbmcgYWZ0ZXIgMCBlcnJvcnMgCi92YXIvbG9nL2RhZW1vbi5sb2c6SnVsIDE4IDE4
OjQ2OjQ4IHhlbnNlcnZlci10ZXN0LTIgeGFwaTogW2Vycm9yfHhlbnNlcnZlci10ZXN0LTJ8NjYg
eGFsX2xpc3RlbnxWTSAoZG9taWQ6IDUpIGRldmljZV9ldmVudCA9IGRldmljZSBzaHV0ZG93biB7
dmJkLDc2OH0gRDplZmEyZDFiYmUzZGZ8ZXZlbnRdIGRldmljZV9ldmVudCBjb3VsZCBub3QgYmUg
cHJvY2Vzc2VkIGJlY2F1c2UgVk0gcmVjb3JkIG5vdCBpbiBkYXRhYmFzZSAKL3Zhci9sb2cvZGFl
bW9uLmxvZzpKdWwgMTggMTg6NDY6NDggeGVuc2VydmVyLXRlc3QtMiB4YXBpOiBbZXJyb3J8eGVu
c2VydmVyLXRlc3QtMnw2NiB4YWxfbGlzdGVufFZNIChkb21pZDogNSkgZGV2aWNlX2V2ZW50ID0g
ZGV2aWNlIHNodXRkb3duIHt2YmQsNTYzMn0gRDpjNDRiMmUwMGY4YjB8ZXZlbnRdIGRldmljZV9l
dmVudCBjb3VsZCBub3QgYmUgcHJvY2Vzc2VkIGJlY2F1c2UgVk0gcmVjb3JkIG5vdCBpbiBkYXRh
YmFzZSAKL3Zhci9sb2cvZGFlbW9uLmxvZzpKdWwgMTggMTg6NDY6NDkgeGVuc2VydmVyLXRlc3Qt
MiB0YXBkaXNrWzIyMDMyXTogdGFwZGlzay1sb2c6IGNsb3NpbmcgYWZ0ZXIgMCBlcnJvcnMgCi92
YXIvbG9nL2RhZW1vbi5sb2c6SnVsIDE4IDE4OjQ3OjMyIHhlbnNlcnZlci10ZXN0LTIgdGFwZGlz
a1sxNzU4OF06IEVSUk9SOiBlcnJubyAtNSBhdCB2aGRfY29tcGxldGU6IC92YXIvcnVuL3NyLW1v
dW50L2IxZmRjZWE0LTE1NzMtZGJhMy01NGVlLWExYWFkNmJjYmYxMy8wZTNlODMxMC04YTJiLTRh
MjUtOTMyZC0zNzAwYTU4ODRmYWUudmhkOiBvcDogMiwgbHNlYzogMTI1MjYwNjQsIHNlY3M6IDI0
LCBuYnl0ZXM6IDEyMjg4LCBibGs6IDMwNTgsIGJsa19vZmZzZXQ6IDI1NzczNTEKL3Zhci9sb2cv
ZGFlbW9uLmxvZzpKdWwgMTggMTg6NDc6MzIgeGVuc2VydmVyLXRlc3QtMiB0YXBkaXNrWzE3NTg4
XTogRVJST1I6IGVycm5vIC01IGF0IF9fdGFwZGlza192YmRfY29tcGxldGVfdGRfcmVxdWVzdDog
cmVxIDE1OiB3cml0ZSAweDAwMTggc2VjcyB0byAweDAwYmYyMWYwCi92YXIvbG9nL2RhZW1vbi5s
b2c6SnVsIDE4IDE4OjQ3OjMyIHhlbnNlcnZlci10ZXN0LTIgdGFwZGlza1sxNzU4OF06IEVSUk9S
OiBlcnJubyAtNSBhdCB2aGRfY29tcGxldGU6IC92YXIvcnVuL3NyLW1vdW50L2IxZmRjZWE0LTE1
NzMtZGJhMy01NGVlLWExYWFkNmJjYmYxMy8wZTNlODMxMC04YTJiLTRhMjUtOTMyZC0zNzAwYTU4
ODRmYWUudmhkOiBvcDogMiwgbHNlYzogMTI1MjU5NTIsIHNlY3M6IDI0LCBuYnl0ZXM6IDEyMjg4
LCBibGs6IDMwNTgsIGJsa19vZmZzZXQ6IDI1NzczNTEKL3Zhci9sb2cvZGFlbW9uLmxvZzpKdWwg
MTggMTg6NDc6MzIgeGVuc2VydmVyLXRlc3QtMiB0YXBkaXNrWzE3NTg4XTogRVJST1I6IGVycm5v
IC01IGF0IF9fdGFwZGlza192YmRfY29tcGxldGVfdGRfcmVxdWVzdDogcmVxIDE0OiB3cml0ZSAw
eDAwMTggc2VjcyB0byAweDAwYmYyMTgwCi92YXIvbG9nL2RhZW1vbi5sb2c6SnVsIDE4IDE4OjQ3
OjMyIHhlbnNlcnZlci10ZXN0LTIgdGFwZGlza1sxNzU4OF06IEVSUk9SOiBlcnJubyAtNSBhdCB2
aGRfY29tcGxldGU6IC92YXIvcnVuL3NyLW1vdW50L2IxZmRjZWE0LTE1NzMtZGJhMy01NGVlLWEx
YWFkNmJjYmYxMy8wZTNlODMxMC04YTJiLTRhMjUtOTMyZC0zNzAwYTU4ODRmYWUudmhkOiBvcDog
MiwgbHNlYzogOTY0MjQ1Niwgc2VjczogMTYsIG5ieXRlczogODE5MiwgYmxrOiAyMzU0LCBibGtf
b2Zmc2V0OiAyNDIxMzk5Ci92YXIvbG9nL2RhZW1vbi5sb2c6SnVsIDE4IDE4OjQ3OjMyIHhlbnNl
cnZlci10ZXN0LTIgdGFwZGlza1sxNzU4OF06IEVSUk9SOiBlcnJubyAtNSBhdCBfX3RhcGRpc2tf
dmJkX2NvbXBsZXRlX3RkX3JlcXVlc3Q6IHJlcSAxMzogd3JpdGUgMHgwMDEwIHNlY3MgdG8gMHgw
MDkzMjFkOAovdmFyL2xvZy9kYWVtb24ubG9nOkp1bCAxOCAxODo0NzozMiB4ZW5zZXJ2ZXItdGVz
dC0yIHRhcGRpc2tbMTc1ODhdOiBFUlJPUjogZXJybm8gLTUgYXQgdmhkX2NvbXBsZXRlOiAvdmFy
L3J1bi9zci1tb3VudC9iMWZkY2VhNC0xNTczLWRiYTMtNTRlZS1hMWFhZDZiY2JmMTMvMGUzZTgz
MTAtOGEyYi00YTI1LTkzMmQtMzcwMGE1ODg0ZmFlLnZoZDogb3A6IDIsIGxzZWM6IDk2NDI0MzIs
IHNlY3M6IDgsIG5ieXRlczogNDA5NiwgYmxrOiAyMzU0LCBibGtfb2Zmc2V0OiAyNDIxMzk5Ci92
YXIvbG9nL2RhZW1vbi5sb2c6SnVsIDE4IDE4OjQ3OjMyIHhlbnNlcnZlci10ZXN0LTIgdGFwZGlz
a1sxNzU4OF06IEVSUk9SOiBlcnJubyAtNSBhdCBfX3RhcGRpc2tfdmJkX2NvbXBsZXRlX3RkX3Jl
cXVlc3Q6IHJlcSAxMjogd3JpdGUgMHgwMDA4IHNlY3MgdG8gMHgwMDkzMjFjMAovdmFyL2xvZy9k
YWVtb24ubG9nOkp1bCAxOCAxODo0NzozMiB4ZW5zZXJ2ZXItdGVzdC0yIHRhcGRpc2tbMTc1ODhd
OiBFUlJPUjogZXJybm8gLTUgYXQgdmhkX2NvbXBsZXRlOiAvdmFyL3J1bi9zci1tb3VudC9iMWZk
Y2VhNC0xNTczLWRiYTMtNTRlZS1hMWFhZDZiY2JmMTMvMGUzZTgzMTAtOGEyYi00YTI1LTkzMmQt
MzcwMGE1ODg0ZmFlLnZoZDogb3A6IDIsIGxzZWM6IDk2NDIzODQsIHNlY3M6IDI0LCBuYnl0ZXM6
IDEyMjg4LCBibGs6IDIzNTQsIGJsa19vZmZzZXQ6IDI0MjEzOTkKL3Zhci9sb2cvZGFlbW9uLmxv
ZzpKdWwgMTggMTg6NDc6MzIgeGVuc2VydmVyLXRlc3QtMiB0YXBkaXNrWzE3NTg4XTogRVJST1I6
IGVycm5vIC01IGF0IF9fdGFwZGlza192YmRfY29tcGxldGVfdGRfcmVxdWVzdDogcmVxIDExOiB3
cml0ZSAweDAwMTggc2VjcyB0byAweDAwOTMyMTkwCi92YXIvbG9nL2RhZW1vbi5sb2c6SnVsIDE4
IDE4OjQ3OjMyIHhlbnNlcnZlci10ZXN0LTIgdGFwZGlza1sxNzU4OF06IEVSUk9SOiBlcnJubyAt
NSBhdCB2aGRfY29tcGxldGU6IC92YXIvcnVuL3NyLW1vdW50L2IxZmRjZWE0LTE1NzMtZGJhMy01
NGVlLWExYWFkNmJjYmYxMy8wZTNlODMxMC04YTJiLTRhMjUtOTMyZC0zNzAwYTU4ODRmYWUudmhk
OiBvcDogMiwgbHNlYzogOTM4MDI0OCwgc2VjczogOCwgbmJ5dGVzOiA0MDk2LCBibGs6IDIyOTAs
IGJsa19vZmZzZXQ6IDIxNzUxNTkKL3Zhci9sb2cvZGFlbW9uLmxvZzpKdWwgMTggMTg6NDc6MzIg
eGVuc2VydmVyLXRlc3QtMiB0YXBkaXNrWzE3NTg4XTogRVJST1I6IGVycm5vIC01IGF0IF9fdGFw
ZGlza192YmRfY29tcGxldGVfdGRfcmVxdWVzdDogcmVxIDEwOiB3cml0ZSAweDAwMDggc2VjcyB0
byAweDAwOGYyMTk4Ci92YXIvbG9nL2RhZW1vbi5sb2c6SnVsIDE4IDE4OjQ3OjMyIHhlbnNlcnZl
ci10ZXN0LTIgdGFwZGlza1sxNzU4OF06IEVSUk9SOiBlcnJubyAtNSBhdCB2aGRfY29tcGxldGU6
IC92YXIvcnVuL3NyLW1vdW50L2IxZmRjZWE0LTE1NzMtZGJhMy01NGVlLWExYWFkNmJjYmYxMy8w
ZTNlODMxMC04YTJiLTRhMjUtOTMyZC0zNzAwYTU4ODRmYWUudmhkOiBvcDogMiwgbHNlYzogMzA4
ODc4NCwgc2VjczogMzIsIG5ieXRlczogMTYzODQsIGJsazogNzU0LCBibGtfb2Zmc2V0OiAxOTAw
MTkxCi92YXIvbG9nL2RhZW1vbi5sb2c6SnVsIDE4IDE4OjQ3OjMyIHhlbnNlcnZlci10ZXN0LTIg
dGFwZGlza1sxNzU4OF06IEVSUk9SOiBlcnJubyAtNSBhdCBfX3RhcGRpc2tfdmJkX2NvbXBsZXRl
X3RkX3JlcXVlc3Q6IHJlcSA5OiB3cml0ZSAweDAwMjAgc2VjcyB0byAweDAwMmYyMTkwCi92YXIv
bG9nL2RhZW1vbi5sb2c6SnVsIDE4IDE4OjQ3OjMyIHhlbnNlcnZlci10ZXN0LTIgdGFwZGlza1sx
NzU4OF06IEVSUk9SOiBlcnJubyAtNSBhdCB2aGRfY29tcGxldGU6IC92YXIvcnVuL3NyLW1vdW50
L2IxZmRjZWE0LTE1NzMtZGJhMy01NGVlLWExYWFkNmJjYmYxMy8wZTNlODMxMC04YTJiLTRhMjUt
OTMyZC0zNzAwYTU4ODRmYWUudmhkOiBvcDogMiwgbHNlYzogMjMwMjY4MCwgc2VjczogOCwgbmJ5
dGVzOiA0MDk2LCBibGs6IDU2MiwgYmxrX29mZnNldDogMTYwODgwNwovdmFyL2xvZy9kYWVtb24u
bG9nOkp1bCAxOCAxODo0NzozMiB4ZW5zZXJ2ZXItdGVzdC0yIHRhcGRpc2tbMTc1ODhdOiBFUlJP
UjogZXJybm8gLTUgYXQgX190YXBkaXNrX3ZiZF9jb21wbGV0ZV90ZF9yZXF1ZXN0OiByZXEgODog
d3JpdGUgMHgwMDA4IHNlY3MgdG8gMHgwMDIzMjJkOAovdmFyL2xvZy9kYWVtb24ubG9nOkp1bCAx
OCAxODo0NzozMiB4ZW5zZXJ2ZXItdGVzdC0yIHRhcGRpc2tbMTc1ODhdOiBFUlJPUjogZXJybm8g
LTUgYXQgdmhkX2NvbXBsZXRlOiAvdmFyL3J1bi9zci1tb3VudC9iMWZkY2VhNC0xNTczLWRiYTMt
NTRlZS1hMWFhZDZiY2JmMTMvMGUzZTgzMTAtOGEyYi00YTI1LTkzMmQtMzcwMGE1ODg0ZmFlLnZo
ZDogb3A6IDIsIGxzZWM6IDIzMDI2NTYsIHNlY3M6IDgsIG5ieXRlczogNDA5NiwgYmxrOiA1NjIs
IGJsa19vZmZzZXQ6IDE2MDg4MDcKL3Zhci9sb2cvZGFlbW9uLmxvZzpKdWwgMTggMTg6NDc6MzIg
eGVuc2VydmVyLXRlc3QtMiB0YXBkaXNrWzE3NTg4XTogRVJST1I6IGVycm5vIC01IGF0IF9fdGFw
ZGlza192YmRfY29tcGxldGVfdGRfcmVxdWVzdDogcmVxIDc6IHdyaXRlIDB4MDAwOCBzZWNzIHRv
IDB4MDAyMzIyYzAKL3Zhci9sb2cvZGFlbW9uLmxvZzpKdWwgMTggMTg6NDc6MzIgeGVuc2VydmVy
LXRlc3QtMiB0YXBkaXNrWzE3NTg4XTogRVJST1I6IGVycm5vIC01IGF0IHZoZF9jb21wbGV0ZTog
L3Zhci9ydW4vc3ItbW91bnQvYjFmZGNlYTQtMTU3My1kYmEzLTU0ZWUtYTFhYWQ2YmNiZjEzLzBl
M2U4MzEwLThhMmItNGEyNS05MzJkLTM3MDBhNTg4NGZhZS52aGQ6IG9wOiAyLCBsc2VjOiAyMzAy
NjA4LCBzZWNzOiA4LCBuYnl0ZXM6IDQwOTYsIGJsazogNTYyLCBibGtfb2Zmc2V0OiAxNjA4ODA3
Ci92YXIvbG9nL2RhZW1vbi5sb2c6SnVsIDE4IDE4OjQ3OjMyIHhlbnNlcnZlci10ZXN0LTIgdGFw
ZGlza1sxNzU4OF06IEVSUk9SOiBlcnJubyAtNSBhdCBfX3RhcGRpc2tfdmJkX2NvbXBsZXRlX3Rk
X3JlcXVlc3Q6IHJlcSA2OiB3cml0ZSAweDAwMDggc2VjcyB0byAweDAwMjMyMjkwCi92YXIvbG9n
L2RhZW1vbi5sb2c6SnVsIDE4IDE4OjQ3OjMyIHhlbnNlcnZlci10ZXN0LTIgdGFwZGlza1sxNzU4
OF06IEVSUk9SOiBlcnJubyAtNSBhdCB2aGRfY29tcGxldGU6IC92YXIvcnVuL3NyLW1vdW50L2Ix
ZmRjZWE0LTE1NzMtZGJhMy01NGVlLWExYWFkNmJjYmYxMy8wZTNlODMxMC04YTJiLTRhMjUtOTMy
ZC0zNzAwYTU4ODRmYWUudmhkOiBvcDogMiwgbHNlYzogMjMwMjUyOCwgc2VjczogOCwgbmJ5dGVz
OiA0MDk2LCBibGs6IDU2MiwgYmxrX29mZnNldDogMTYwODgwNwovdmFyL2xvZy9kYWVtb24ubG9n
Okp1bCAxOCAxODo0NzozMiB4ZW5zZXJ2ZXItdGVzdC0yIHRhcGRpc2tbMTc1ODhdOiBFUlJPUjog
ZXJybm8gLTUgYXQgX190YXBkaXNrX3ZiZF9jb21wbGV0ZV90ZF9yZXF1ZXN0OiByZXEgNTogd3Jp
dGUgMHgwMDA4IHNlY3MgdG8gMHgwMDIzMjI0MAovdmFyL2xvZy9kYWVtb24ubG9nOkp1bCAxOCAx
ODo0NzozMiB4ZW5zZXJ2ZXItdGVzdC0yIHRhcGRpc2tbMTc1ODhdOiBFUlJPUjogZXJybm8gLTUg
YXQgdmhkX2NvbXBsZXRlOiAvdmFyL3J1bi9zci1tb3VudC9iMWZkY2VhNC0xNTczLWRiYTMtNTRl
ZS1hMWFhZDZiY2JmMTMvMGUzZTgzMTAtOGEyYi00YTI1LTkzMmQtMzcwMGE1ODg0ZmFlLnZoZDog
b3A6IDIsIGxzZWM6IDIzMDIzNjAsIHNlY3M6IDgsIG5ieXRlczogNDA5NiwgYmxrOiA1NjIsIGJs
a19vZmZzZXQ6IDE2MDg4MDcKL3Zhci9sb2cvZGFlbW9uLmxvZzpKdWwgMTggMTg6NDc6MzIgeGVu
c2VydmVyLXRlc3QtMiB0YXBkaXNrWzE3NTg4XTogRVJST1I6IGVycm5vIC01IGF0IF9fdGFwZGlz
a192YmRfY29tcGxldGVfdGRfcmVxdWVzdDogcmVxIDM6IHdyaXRlIDB4MDAwOCBzZWNzIHRvIDB4
MDAyMzIxOTgKL3Zhci9sb2cvZGFlbW9uLmxvZzpKdWwgMTggMTg6NDc6MzIgeGVuc2VydmVyLXRl
c3QtMiB0YXBkaXNrWzE3NTg4XTogRVJST1I6IGVycm5vIC01IGF0IHZoZF9jb21wbGV0ZTogL3Zh
ci9ydW4vc3ItbW91bnQvYjFmZGNlYTQtMTU3My1kYmEzLTU0ZWUtYTFhYWQ2YmNiZjEzLzBlM2U4
MzEwLThhMmItNGEyNS05MzJkLTM3MDBhNTg4NGZhZS52aGQ6IG9wOiAyLCBsc2VjOiAxNzc4MTA0
LCBzZWNzOiA4LCBuYnl0ZXM6IDQwOTYsIGJsazogNDM0LCBibGtfb2Zmc2V0OiAxNTA2MjA3Ci92
YXIvbG9nL2RhZW1vbi5sb2c6SnVsIDE4IDE4OjQ3OjMyIHhlbnNlcnZlci10ZXN0LTIgdGFwZGlz
a1sxNzU4OF06IEVSUk9SOiBlcnJubyAtNSBhdCBfX3RhcGRpc2tfdmJkX2NvbXBsZXRlX3RkX3Jl
cXVlc3Q6IHJlcSAyOiB3cml0ZSAweDAwMDggc2VjcyB0byAweDAwMWIyMWI4Ci92YXIvbG9nL2Rh
ZW1vbi5sb2c6SnVsIDE4IDE4OjQ3OjMyIHhlbnNlcnZlci10ZXN0LTIgdGFwZGlza1sxNzU4OF06
IEVSUk9SOiBlcnJubyAtNSBhdCB2aGRfY29tcGxldGU6IC92YXIvcnVuL3NyLW1vdW50L2IxZmRj
ZWE0LTE1NzMtZGJhMy01NGVlLWExYWFkNmJjYmYxMy8wZTNlODMxMC04YTJiLTRhMjUtOTMyZC0z
NzAwYTU4ODRmYWUudmhkOiBvcDogMiwgbHNlYzogMjA1MTg0LCBzZWNzOiAxNiwgbmJ5dGVzOiA4
MTkyLCBibGs6IDUwLCBibGtfb2Zmc2V0OiA4NjIyMwovdmFyL2xvZy9kYWVtb24ubG9nOkp1bCAx
OCAxODo0NzozMiB4ZW5zZXJ2ZXItdGVzdC0yIHRhcGRpc2tbMTc1ODhdOiBFUlJPUjogZXJybm8g
LTUgYXQgX190YXBkaXNrX3ZiZF9jb21wbGV0ZV90ZF9yZXF1ZXN0OiByZXEgMTogd3JpdGUgMHgw
MDEwIHNlY3MgdG8gMHgwMDAzMjE4MAovdmFyL2xvZy9kYWVtb24ubG9nOkp1bCAxOCAxODo0Nzoz
MiB4ZW5zZXJ2ZXItdGVzdC0yIHRhcGRpc2tbMTc1ODhdOiBFUlJPUjogZXJybm8gLTUgYXQgdmhk
X2NvbXBsZXRlOiAvdmFyL3J1bi9zci1tb3VudC9iMWZkY2VhNC0xNTczLWRiYTMtNTRlZS1hMWFh
ZDZiY2JmMTMvMGUzZTgzMTAtOGEyYi00YTI1LTkzMmQtMzcwMGE1ODg0ZmFlLnZoZDogb3A6IDIs
IGxzZWM6IDMyODQxNiwgc2VjczogMTYsIG5ieXRlczogODE5MiwgYmxrOiA4MCwgYmxrX29mZnNl
dDogMjA1MjM5Ci92YXIvbG9nL2RhZW1vbi5sb2c6SnVsIDE4IDE4OjQ3OjMyIHhlbnNlcnZlci10
ZXN0LTIgdGFwZGlza1sxNzU4OF06IEVSUk9SOiBlcnJubyAtNSBhdCBfX3RhcGRpc2tfdmJkX2Nv
bXBsZXRlX3RkX3JlcXVlc3Q6IHJlcSAwOiB3cml0ZSAweDAwMTAgc2VjcyB0byAweDAwMDUwMmUw
Ci92YXIvbG9nL2RhZW1vbi5sb2c6SnVsIDE4IDE4OjUzOjAzIHhlbnNlcnZlci10ZXN0LTIgSFZN
N1syNDE5Ml06IHhzX3JlYWQoL3ZtLzA3NWNjODQ1LTE3NjctMGNlNS04OGI0LTg2OTIzN2QzMWFj
Yi9sb2ctdGhyb3R0bGluZyk6IHJlYWQgZXJyb3IgCi92YXIvbG9nL2RhZW1vbi5sb2c6SnVsIDE4
IDE4OjUzOjAzIHhlbnNlcnZlci10ZXN0LTIgSFZNN1syNDE5Ml06IHhzX3JlYWQoL2xvY2FsL2Rv
bWFpbi8wL2RldmljZS1tb2RlbC83L3hlbl9leHRlbmRlZF9wb3dlcl9tZ210KTogcmVhZCBlcnJv
ciAKL3Zhci9sb2cvZGFlbW9uLmxvZzpKdWwgMTggMTg6NTM6MDMgeGVuc2VydmVyLXRlc3QtMiBI
Vk03WzI0MTkyXTogeHNfcmVhZCgpOiB2bmNwYXNzd2QgZ2V0IGVycm9yLiAvdm0vMDc1Y2M4NDUt
MTc2Ny0wY2U1LTg4YjQtODY5MjM3ZDMxYWNiL3ZuY3Bhc3N3ZC4gCi92YXIvbG9nL2RhZW1vbi5s
b2c6SnVsIDE4IDE4OjUzOjA5IHhlbnNlcnZlci10ZXN0LTIgSFZNOFsyNDQ4MF06IHhzX3JlYWQo
L3ZtL2NlNTJkOGEzLTIxODktMDE1Ni1kMGVkLTFiYTZkMzQzYTY5MS9sb2ctdGhyb3R0bGluZyk6
IHJlYWQgZXJyb3IgCi92YXIvbG9nL2RhZW1vbi5sb2c6SnVsIDE4IDE4OjUzOjA5IHhlbnNlcnZl
ci10ZXN0LTIgSFZNOFsyNDQ4MF06IHhzX3JlYWQoL2xvY2FsL2RvbWFpbi8wL2RldmljZS1tb2Rl
bC84L3hlbl9leHRlbmRlZF9wb3dlcl9tZ210KTogcmVhZCBlcnJvciAKL3Zhci9sb2cvZGFlbW9u
LmxvZzpKdWwgMTggMTg6NTM6MDkgeGVuc2VydmVyLXRlc3QtMiBIVk04WzI0NDgwXTogeHNfcmVh
ZCgpOiB2bmNwYXNzd2QgZ2V0IGVycm9yLiAvdm0vY2U1MmQ4YTMtMjE4OS0wMTU2LWQwZWQtMWJh
NmQzNDNhNjkxL3ZuY3Bhc3N3ZC4gCi92YXIvbG9nL2RhZW1vbi5sb2c6SnVsIDE4IDE4OjUzOjEz
IHhlbnNlcnZlci10ZXN0LTIgSFZNOVsyNDc1NV06IHhzX3JlYWQoL3ZtLzUyYTY1NTUwLTA1ZTct
OTUxMS05NmUzLTQwZmYwYjA5MmE2MS9sb2ctdGhyb3R0bGluZyk6IHJlYWQgZXJyb3IgCi92YXIv
bG9nL2RhZW1vbi5sb2c6SnVsIDE4IDE4OjUzOjEzIHhlbnNlcnZlci10ZXN0LTIgSFZNOVsyNDc1
NV06IHhzX3JlYWQoL2xvY2FsL2RvbWFpbi8wL2RldmljZS1tb2RlbC85L3hlbl9leHRlbmRlZF9w
b3dlcl9tZ210KTogcmVhZCBlcnJvciAKL3Zhci9sb2cvZGFlbW9uLmxvZzpKdWwgMTggMTg6NTM6
MTMgeGVuc2VydmVyLXRlc3QtMiBIVk05WzI0NzU1XTogeHNfcmVhZCgpOiB2bmNwYXNzd2QgZ2V0
IGVycm9yLiAvdm0vNTJhNjU1NTAtMDVlNy05NTExLTk2ZTMtNDBmZjBiMDkyYTYxL3ZuY3Bhc3N3
ZC4gCi92YXIvbG9nL2RhZW1vbi5sb2c6SnVsIDE4IDE4OjUzOjE3IHhlbnNlcnZlci10ZXN0LTIg
SFZNMTBbMjUwMzddOiB4c19yZWFkKC92bS9jNjZhMmNkNi05NmM4LTJjNmYtMDIxYS1mOTYyMjgx
ODZlZDIvbG9nLXRocm90dGxpbmcpOiByZWFkIGVycm9yIAovdmFyL2xvZy9kYWVtb24ubG9nOkp1
bCAxOCAxODo1MzoxNyB4ZW5zZXJ2ZXItdGVzdC0yIEhWTTEwWzI1MDM3XTogeHNfcmVhZCgvbG9j
YWwvZG9tYWluLzAvZGV2aWNlLW1vZGVsLzEwL3hlbl9leHRlbmRlZF9wb3dlcl9tZ210KTogcmVh
ZCBlcnJvciAKL3Zhci9sb2cvZGFlbW9uLmxvZzpKdWwgMTggMTg6NTM6MTcgeGVuc2VydmVyLXRl
c3QtMiBIVk0xMFsyNTAzN106IHhzX3JlYWQoKTogdm5jcGFzc3dkIGdldCBlcnJvci4gL3ZtL2M2
NmEyY2Q2LTk2YzgtMmM2Zi0wMjFhLWY5NjIyODE4NmVkMi92bmNwYXNzd2QuIAovdmFyL2xvZy9k
YWVtb24ubG9nOkp1bCAxOCAxODo1MzoyMyB4ZW5zZXJ2ZXItdGVzdC0yIEhWTTExWzI1MzE1XTog
eHNfcmVhZCgvdm0vMGQ1YmVmNjUtZTFhNC0zNDFlLWZmYTQtZDZiZGUzM2I2ODQxL2xvZy10aHJv
dHRsaW5nKTogcmVhZCBlcnJvciAKL3Zhci9sb2cvZGFlbW9uLmxvZzpKdWwgMTggMTg6NTM6MjMg
eGVuc2VydmVyLXRlc3QtMiBIVk0xMVsyNTMxNV06IHhzX3JlYWQoL2xvY2FsL2RvbWFpbi8wL2Rl
dmljZS1tb2RlbC8xMS94ZW5fZXh0ZW5kZWRfcG93ZXJfbWdtdCk6IHJlYWQgZXJyb3IgCi92YXIv
bG9nL2RhZW1vbi5sb2c6SnVsIDE4IDE4OjUzOjIzIHhlbnNlcnZlci10ZXN0LTIgSFZNMTFbMjUz
MTVdOiB4c19yZWFkKCk6IHZuY3Bhc3N3ZCBnZXQgZXJyb3IuIC92bS8wZDViZWY2NS1lMWE0LTM0
MWUtZmZhNC1kNmJkZTMzYjY4NDEvdm5jcGFzc3dkLiAKL3Zhci9sb2cvZGFlbW9uLmxvZzpKdWwg
MTggMTg6NTM6MzYgeGVuc2VydmVyLXRlc3QtMiBIVk0xMlsyNTU5MV06IHhzX3JlYWQoL3ZtL2Yw
YTZjYTEyLWFlN2EtNTJjOC02ZDE4LWRkYzBhYjE3YzZmYi9sb2ctdGhyb3R0bGluZyk6IHJlYWQg
ZXJyb3IgCi92YXIvbG9nL2RhZW1vbi5sb2c6SnVsIDE4IDE4OjUzOjM2IHhlbnNlcnZlci10ZXN0
LTIgSFZNMTJbMjU1OTFdOiB4c19yZWFkKC9sb2NhbC9kb21haW4vMC9kZXZpY2UtbW9kZWwvMTIv
eGVuX2V4dGVuZGVkX3Bvd2VyX21nbXQpOiByZWFkIGVycm9yIAovdmFyL2xvZy9kYWVtb24ubG9n
Okp1bCAxOCAxODo1MzozNiB4ZW5zZXJ2ZXItdGVzdC0yIEhWTTEyWzI1NTkxXTogeHNfcmVhZCgp
OiB2bmNwYXNzd2QgZ2V0IGVycm9yLiAvdm0vZjBhNmNhMTItYWU3YS01MmM4LTZkMTgtZGRjMGFi
MTdjNmZiL3ZuY3Bhc3N3ZC4gCi92YXIvbG9nL2RhZW1vbi5sb2c6SnVsIDE4IDE4OjU1OjE3IHhl
bnNlcnZlci10ZXN0LTIgeGFwaTogW2Vycm9yfHhlbnNlcnZlci10ZXN0LTJ8NjYgeGFsX2xpc3Rl
bnxWTSAoZG9taWQ6IDExKSBkZXZpY2VfZXZlbnQgPSBkZXZpY2Ugc2h1dGRvd24ge3ZiZCw3Njh9
IEQ6YzgwOGJjNTY2N2I0fGV2ZW50XSBkZXZpY2VfZXZlbnQgY291bGQgbm90IGJlIHByb2Nlc3Nl
ZCBiZWNhdXNlIFZNIHJlY29yZCBub3QgaW4gZGF0YWJhc2UgCi92YXIvbG9nL2RhZW1vbi5sb2c6
SnVsIDE4IDE4OjU1OjE3IHhlbnNlcnZlci10ZXN0LTIgeGFwaTogW2Vycm9yfHhlbnNlcnZlci10
ZXN0LTJ8NjYgeGFsX2xpc3RlbnxWTSAoZG9taWQ6IDExKSBkZXZpY2VfZXZlbnQgPSBkZXZpY2Ug
c2h1dGRvd24ge3ZiZCw1NjMyfSBEOjU3NzhjZjIzZTM4MXxldmVudF0gZGV2aWNlX2V2ZW50IGNv
dWxkIG5vdCBiZSBwcm9jZXNzZWQgYmVjYXVzZSBWTSByZWNvcmQgbm90IGluIGRhdGFiYXNlIAov
dmFyL2xvZy9kYWVtb24ubG9nOkp1bCAxOCAxODo1NToxOCB4ZW5zZXJ2ZXItdGVzdC0yIHRhcGRp
c2tbMjUxNDJdOiB0YXBkaXNrLWxvZzogY2xvc2luZyBhZnRlciAwIGVycm9ycyAKL3Zhci9sb2cv
ZGFlbW9uLmxvZzpKdWwgMTggMTg6NTU6MjAgeGVuc2VydmVyLXRlc3QtMiB4YXBpOiBbZXJyb3J8
eGVuc2VydmVyLXRlc3QtMnw2NiB4YWxfbGlzdGVufFZNIChkb21pZDogOSkgZGV2aWNlX2V2ZW50
ID0gZGV2aWNlIHNodXRkb3duIHt2YmQsNTYzMn0gRDoyOGI3ZTZlZTQ1MmV8ZXZlbnRdIGRldmlj
ZV9ldmVudCBjb3VsZCBub3QgYmUgcHJvY2Vzc2VkIGJlY2F1c2UgVk0gcmVjb3JkIG5vdCBpbiBk
YXRhYmFzZSAKL3Zhci9sb2cvZGFlbW9uLmxvZzpKdWwgMTggMTg6NTU6MjAgeGVuc2VydmVyLXRl
c3QtMiB4YXBpOiBbZXJyb3J8eGVuc2VydmVyLXRlc3QtMnw2NiB4YWxfbGlzdGVufFZNIChkb21p
ZDogOSkgZGV2aWNlX2V2ZW50ID0gZGV2aWNlIHNodXRkb3duIHt2YmQsNzY4fSBEOmZlMDNkNmMw
NmFkZXxldmVudF0gZGV2aWNlX2V2ZW50IGNvdWxkIG5vdCBiZSBwcm9jZXNzZWQgYmVjYXVzZSBW
TSByZWNvcmQgbm90IGluIGRhdGFiYXNlIAovdmFyL2xvZy9kYWVtb24ubG9nOkp1bCAxOCAxODo1
NToyMSB4ZW5zZXJ2ZXItdGVzdC0yIHRhcGRpc2tbMjQ1ODJdOiB0YXBkaXNrLWxvZzogY2xvc2lu
ZyBhZnRlciAwIGVycm9ycyAKL3Zhci9sb2cvZGFlbW9uLmxvZzpKdWwgMTggMTg6NTU6MzQgeGVu
c2VydmVyLXRlc3QtMiB4YXBpOiBbZXJyb3J8eGVuc2VydmVyLXRlc3QtMnw2NiB4YWxfbGlzdGVu
fFZNIChkb21pZDogMTIpIGRldmljZV9ldmVudCA9IGRldmljZSBzaHV0ZG93biB7dmJkLDc2OH0g
RDoxZmZjNmFjZGFmZTR8ZXZlbnRdIGRldmljZV9ldmVudCBjb3VsZCBub3QgYmUgcHJvY2Vzc2Vk
IGJlY2F1c2UgVk0gcmVjb3JkIG5vdCBpbiBkYXRhYmFzZSAKL3Zhci9sb2cvZGFlbW9uLmxvZzpK
dWwgMTggMTg6NTU6MzQgeGVuc2VydmVyLXRlc3QtMiB4YXBpOiBbZXJyb3J8eGVuc2VydmVyLXRl
c3QtMnw2NiB4YWxfbGlzdGVufFZNIChkb21pZDogMTIpIGRldmljZV9ldmVudCA9IGRldmljZSBz
aHV0ZG93biB7dmJkLDU2MzJ9IEQ6OWQyZjc4ZTBmOTdhfGV2ZW50XSBkZXZpY2VfZXZlbnQgY291
bGQgbm90IGJlIHByb2Nlc3NlZCBiZWNhdXNlIFZNIHJlY29yZCBub3QgaW4gZGF0YWJhc2UgCi92
YXIvbG9nL2RhZW1vbi5sb2c6SnVsIDE4IDE4OjU1OjM1IHhlbnNlcnZlci10ZXN0LTIgdGFwZGlz
a1syNTQxOF06IHRhcGRpc2stbG9nOiBjbG9zaW5nIGFmdGVyIDAgZXJyb3JzIAovdmFyL2xvZy9k
YWVtb24ubG9nOkp1bCAxOCAxODo1NTozNyB4ZW5zZXJ2ZXItdGVzdC0yIHhhcGk6IFtlcnJvcnx4
ZW5zZXJ2ZXItdGVzdC0yfDY2IHhhbF9saXN0ZW58Vk0gKGRvbWlkOiA3KSBkZXZpY2VfZXZlbnQg
PSBkZXZpY2Ugc2h1dGRvd24ge3ZiZCw3Njh9IEQ6YTZkOThmMmQzOTQ1fGV2ZW50XSBkZXZpY2Vf
ZXZlbnQgY291bGQgbm90IGJlIHByb2Nlc3NlZCBiZWNhdXNlIFZNIHJlY29yZCBub3QgaW4gZGF0
YWJhc2UgCi92YXIvbG9nL2RhZW1vbi5sb2c6SnVsIDE4IDE4OjU1OjM3IHhlbnNlcnZlci10ZXN0
LTIgeGFwaTogW2Vycm9yfHhlbnNlcnZlci10ZXN0LTJ8NjYgeGFsX2xpc3RlbnxWTSAoZG9taWQ6
IDcpIGRldmljZV9ldmVudCA9IGRldmljZSBzaHV0ZG93biB7dmJkLDU2MzJ9IEQ6MzA3ZDBjZjgw
NmVifGV2ZW50XSBkZXZpY2VfZXZlbnQgY291bGQgbm90IGJlIHByb2Nlc3NlZCBiZWNhdXNlIFZN
IHJlY29yZCBub3QgaW4gZGF0YWJhc2UgCi92YXIvbG9nL2RhZW1vbi5sb2c6SnVsIDE4IDE4OjU1
OjM4IHhlbnNlcnZlci10ZXN0LTIgdGFwZGlza1syNDAxOV06IHRhcGRpc2stbG9nOiBjbG9zaW5n
IGFmdGVyIDAgZXJyb3JzIAovdmFyL2xvZy9kYWVtb24ubG9nOkp1bCAxOCAxODo1NTo0MCB4ZW5z
ZXJ2ZXItdGVzdC0yIHhhcGk6IFtlcnJvcnx4ZW5zZXJ2ZXItdGVzdC0yfDY2IHhhbF9saXN0ZW58
Vk0gKGRvbWlkOiA4KSBkZXZpY2VfZXZlbnQgPSBkZXZpY2Ugc2h1dGRvd24ge3ZiZCw3Njh9IEQ6
ZWQyYzM1NzM1NmYxfGV2ZW50XSBkZXZpY2VfZXZlbnQgY291bGQgbm90IGJlIHByb2Nlc3NlZCBi
ZWNhdXNlIFZNIHJlY29yZCBub3QgaW4gZGF0YWJhc2UgCi92YXIvbG9nL2RhZW1vbi5sb2c6SnVs
IDE4IDE4OjU1OjQwIHhlbnNlcnZlci10ZXN0LTIgeGFwaTogW2Vycm9yfHhlbnNlcnZlci10ZXN0
LTJ8NjYgeGFsX2xpc3RlbnxWTSAoZG9taWQ6IDgpIGRldmljZV9ldmVudCA9IGRldmljZSBzaHV0
ZG93biB7dmJkLDU2MzJ9IEQ6MzQyODE2YmQzMTY2fGV2ZW50XSBkZXZpY2VfZXZlbnQgY291bGQg
bm90IGJlIHByb2Nlc3NlZCBiZWNhdXNlIFZNIHJlY29yZCBub3QgaW4gZGF0YWJhc2UgCi92YXIv
bG9nL2RhZW1vbi5sb2c6SnVsIDE4IDE4OjU1OjQyIHhlbnNlcnZlci10ZXN0LTIgdGFwZGlza1sy
NDI5NF06IHRhcGRpc2stbG9nOiBjbG9zaW5nIGFmdGVyIDAgZXJyb3JzIAovdmFyL2xvZy9kYWVt
b24ubG9nOkp1bCAxOCAxODo1NTo0NSB4ZW5zZXJ2ZXItdGVzdC0yIHhhcGk6IFtlcnJvcnx4ZW5z
ZXJ2ZXItdGVzdC0yfDY2IHhhbF9saXN0ZW58Vk0gKGRvbWlkOiAxMCkgZGV2aWNlX2V2ZW50ID0g
ZGV2aWNlIHNodXRkb3duIHt2YmQsNTYzMn0gRDozYWY4ZDgyYTU3Yjl8ZXZlbnRdIGRldmljZV9l
dmVudCBjb3VsZCBub3QgYmUgcHJvY2Vzc2VkIGJlY2F1c2UgVk0gcmVjb3JkIG5vdCBpbiBkYXRh
YmFzZSAKL3Zhci9sb2cvZGFlbW9uLmxvZzpKdWwgMTggMTg6NTU6NDUgeGVuc2VydmVyLXRlc3Qt
MiB4YXBpOiBbZXJyb3J8eGVuc2VydmVyLXRlc3QtMnw2NiB4YWxfbGlzdGVufFZNIChkb21pZDog
MTApIGRldmljZV9ldmVudCA9IGRldmljZSBzaHV0ZG93biB7dmJkLDc2OH0gRDo4Njc0OWViN2E0
ZGJ8ZXZlbnRdIGRldmljZV9ldmVudCBjb3VsZCBub3QgYmUgcHJvY2Vzc2VkIGJlY2F1c2UgVk0g
cmVjb3JkIG5vdCBpbiBkYXRhYmFzZSAKL3Zhci9sb2cvZGFlbW9uLmxvZzpKdWwgMTggMTg6NTU6
NDYgeGVuc2VydmVyLXRlc3QtMiB0YXBkaXNrWzI0ODU3XTogdGFwZGlzay1sb2c6IGNsb3Npbmcg
YWZ0ZXIgMCBlcnJvcnMgCi92YXIvbG9nL2RhZW1vbi5sb2c6SnVsIDE4IDE5OjAyOjM4IHhlbnNl
cnZlci10ZXN0LTIgSFZNMTNbMjc1MzBdOiB4c19yZWFkKC92bS85Mzg1NWYxNy02NWViLTgxYzAt
Y2EzMi1jNjM4ZGI5MjI5ZWUvbG9nLXRocm90dGxpbmcpOiByZWFkIGVycm9yIAovdmFyL2xvZy9k
YWVtb24ubG9nOkp1bCAxOCAxOTowMjozOCB4ZW5zZXJ2ZXItdGVzdC0yIEhWTTEzWzI3NTMwXTog
eHNfcmVhZCgvbG9jYWwvZG9tYWluLzAvZGV2aWNlLW1vZGVsLzEzL3hlbl9leHRlbmRlZF9wb3dl
cl9tZ210KTogcmVhZCBlcnJvciAKL3Zhci9sb2cvZGFlbW9uLmxvZzpKdWwgMTggMTk6MDI6Mzgg
eGVuc2VydmVyLXRlc3QtMiBIVk0xM1syNzUzMF06IHhzX3JlYWQoKTogdm5jcGFzc3dkIGdldCBl
cnJvci4gL3ZtLzkzODU1ZjE3LTY1ZWItODFjMC1jYTMyLWM2MzhkYjkyMjllZS92bmNwYXNzd2Qu
IAovdmFyL2xvZy9kYWVtb24ubG9nOkp1bCAxOCAxOTowMjo0NCB4ZW5zZXJ2ZXItdGVzdC0yIEhW
TTE0WzI3ODA4XTogeHNfcmVhZCgvdm0vY2E3ZDZhNWMtZjNhYy02MTc2LWFlNTItNWMzZmY0Njc1
NDcyL2xvZy10aHJvdHRsaW5nKTogcmVhZCBlcnJvciAKL3Zhci9sb2cvZGFlbW9uLmxvZzpKdWwg
MTggMTk6MDI6NDQgeGVuc2VydmVyLXRlc3QtMiBIVk0xNFsyNzgwOF06IHhzX3JlYWQoL2xvY2Fs
L2RvbWFpbi8wL2RldmljZS1tb2RlbC8xNC94ZW5fZXh0ZW5kZWRfcG93ZXJfbWdtdCk6IHJlYWQg
ZXJyb3IgCi92YXIvbG9nL2RhZW1vbi5sb2c6SnVsIDE4IDE5OjAyOjQ0IHhlbnNlcnZlci10ZXN0
LTIgSFZNMTRbMjc4MDhdOiB4c19yZWFkKCk6IHZuY3Bhc3N3ZCBnZXQgZXJyb3IuIC92bS9jYTdk
NmE1Yy1mM2FjLTYxNzYtYWU1Mi01YzNmZjQ2NzU0NzIvdm5jcGFzc3dkLiAKL3Zhci9sb2cvZGFl
bW9uLmxvZzpKdWwgMTggMTk6MDI6NTkgeGVuc2VydmVyLXRlc3QtMiBIVk0xNVsyODA5MV06IHhz
X3JlYWQoL3ZtL2E0ZTZiNzk5LWZiMDItZjc5ZS00OGZlLTU2ZjBhM2M2NzA3OC9sb2ctdGhyb3R0
bGluZyk6IHJlYWQgZXJyb3IgCi92YXIvbG9nL2RhZW1vbi5sb2c6SnVsIDE4IDE5OjAyOjU5IHhl
bnNlcnZlci10ZXN0LTIgSFZNMTVbMjgwOTFdOiB4c19yZWFkKC9sb2NhbC9kb21haW4vMC9kZXZp
Y2UtbW9kZWwvMTUveGVuX2V4dGVuZGVkX3Bvd2VyX21nbXQpOiByZWFkIGVycm9yIAovdmFyL2xv
Zy9kYWVtb24ubG9nOkp1bCAxOCAxOTowMjo1OSB4ZW5zZXJ2ZXItdGVzdC0yIEhWTTE1WzI4MDkx
XTogeHNfcmVhZCgpOiB2bmNwYXNzd2QgZ2V0IGVycm9yLiAvdm0vYTRlNmI3OTktZmIwMi1mNzll
LTQ4ZmUtNTZmMGEzYzY3MDc4L3ZuY3Bhc3N3ZC4gCi92YXIvbG9nL2RhZW1vbi5sb2c6SnVsIDE4
IDE5OjAzOjAyIHhlbnNlcnZlci10ZXN0LTIgSFZNMTZbMjgzNjldOiB4c19yZWFkKC92bS9kYjlj
NmNlZC02MDJlLTc3NTktYzUyNC00YzRkNTUxODk1NDAvbG9nLXRocm90dGxpbmcpOiByZWFkIGVy
cm9yIAovdmFyL2xvZy9kYWVtb24ubG9nOkp1bCAxOCAxOTowMzowMiB4ZW5zZXJ2ZXItdGVzdC0y
IEhWTTE2WzI4MzY5XTogeHNfcmVhZCgvbG9jYWwvZG9tYWluLzAvZGV2aWNlLW1vZGVsLzE2L3hl
bl9leHRlbmRlZF9wb3dlcl9tZ210KTogcmVhZCBlcnJvciAKL3Zhci9sb2cvZGFlbW9uLmxvZzpK
dWwgMTggMTk6MDM6MDIgeGVuc2VydmVyLXRlc3QtMiBIVk0xNlsyODM2OV06IHhzX3JlYWQoKTog
dm5jcGFzc3dkIGdldCBlcnJvci4gL3ZtL2RiOWM2Y2VkLTYwMmUtNzc1OS1jNTI0LTRjNGQ1NTE4
OTU0MC92bmNwYXNzd2QuIAovdmFyL2xvZy9kYWVtb24ubG9nOkp1bCAxOCAxOTowMzowNiB4ZW5z
ZXJ2ZXItdGVzdC0yIEhWTTE3WzI4NjUzXTogeHNfcmVhZCgvdm0vNmY5NGY2MjYtNzhkNi0xNGRj
LTM4NjctNGVmNTkyMjFkZjQwL2xvZy10aHJvdHRsaW5nKTogcmVhZCBlcnJvciAKL3Zhci9sb2cv
ZGFlbW9uLmxvZzpKdWwgMTggMTk6MDM6MDYgeGVuc2VydmVyLXRlc3QtMiBIVk0xN1syODY1M106
IHhzX3JlYWQoL2xvY2FsL2RvbWFpbi8wL2RldmljZS1tb2RlbC8xNy94ZW5fZXh0ZW5kZWRfcG93
ZXJfbWdtdCk6IHJlYWQgZXJyb3IgCi92YXIvbG9nL2RhZW1vbi5sb2c6SnVsIDE4IDE5OjAzOjA2
IHhlbnNlcnZlci10ZXN0LTIgSFZNMTdbMjg2NTNdOiB4c19yZWFkKCk6IHZuY3Bhc3N3ZCBnZXQg
ZXJyb3IuIC92bS82Zjk0ZjYyNi03OGQ2LTE0ZGMtMzg2Ny00ZWY1OTIyMWRmNDAvdm5jcGFzc3dk
LiAKL3Zhci9sb2cvZGFlbW9uLmxvZzpKdWwgMTggMTk6MDM6MDkgeGVuc2VydmVyLXRlc3QtMiBI
Vk0xOFsyODkyOV06IHhzX3JlYWQoL3ZtL2YzMmQ3ZWNkLWYzYjktMWIwZS1lMWEwLTM3ZjIxYTZl
OTlmOS9sb2ctdGhyb3R0bGluZyk6IHJlYWQgZXJyb3IgCi92YXIvbG9nL2RhZW1vbi5sb2c6SnVs
IDE4IDE5OjAzOjA5IHhlbnNlcnZlci10ZXN0LTIgSFZNMThbMjg5MjldOiB4c19yZWFkKC9sb2Nh
bC9kb21haW4vMC9kZXZpY2UtbW9kZWwvMTgveGVuX2V4dGVuZGVkX3Bvd2VyX21nbXQpOiByZWFk
IGVycm9yIAovdmFyL2xvZy9kYWVtb24ubG9nOkp1bCAxOCAxOTowMzowOSB4ZW5zZXJ2ZXItdGVz
dC0yIEhWTTE4WzI4OTI5XTogeHNfcmVhZCgpOiB2bmNwYXNzd2QgZ2V0IGVycm9yLiAvdm0vZjMy
ZDdlY2QtZjNiOS0xYjBlLWUxYTAtMzdmMjFhNmU5OWY5L3ZuY3Bhc3N3ZC4gCi92YXIvbG9nL2Rh
ZW1vbi5sb2c6SnVsIDE4IDE5OjAzOjEzIHhlbnNlcnZlci10ZXN0LTIgSFZNMTlbMjkyMDRdOiB4
c19yZWFkKC92bS83NWYyN2Y2OC00M2Q2LWJiZTMtOTNjNS00MjY3MTNkZThkOWIvbG9nLXRocm90
dGxpbmcpOiByZWFkIGVycm9yIAovdmFyL2xvZy9kYWVtb24ubG9nOkp1bCAxOCAxOTowMzoxMyB4
ZW5zZXJ2ZXItdGVzdC0yIEhWTTE5WzI5MjA0XTogeHNfcmVhZCgvbG9jYWwvZG9tYWluLzAvZGV2
aWNlLW1vZGVsLzE5L3hlbl9leHRlbmRlZF9wb3dlcl9tZ210KTogcmVhZCBlcnJvciAKL3Zhci9s
b2cvZGFlbW9uLmxvZzpKdWwgMTggMTk6MDM6MTMgeGVuc2VydmVyLXRlc3QtMiBIVk0xOVsyOTIw
NF06IHhzX3JlYWQoKTogdm5jcGFzc3dkIGdldCBlcnJvci4gL3ZtLzc1ZjI3ZjY4LTQzZDYtYmJl
My05M2M1LTQyNjcxM2RlOGQ5Yi92bmNwYXNzd2QuIAovdmFyL2xvZy9kYWVtb24ubG9nOkp1bCAx
OCAxOTowMzoxNiB4ZW5zZXJ2ZXItdGVzdC0yIEhWTTIwWzI5NDc5XTogeHNfcmVhZCgvdm0vMTdl
MWEyYjEtMmEzYy05MTNmLWJjNmMtNDhkZGUwNDAyNjMyL2xvZy10aHJvdHRsaW5nKTogcmVhZCBl
cnJvciAKL3Zhci9sb2cvZGFlbW9uLmxvZzpKdWwgMTggMTk6MDM6MTYgeGVuc2VydmVyLXRlc3Qt
MiBIVk0yMFsyOTQ3OV06IHhzX3JlYWQoL2xvY2FsL2RvbWFpbi8wL2RldmljZS1tb2RlbC8yMC94
ZW5fZXh0ZW5kZWRfcG93ZXJfbWdtdCk6IHJlYWQgZXJyb3IgCi92YXIvbG9nL2RhZW1vbi5sb2c6
SnVsIDE4IDE5OjAzOjE2IHhlbnNlcnZlci10ZXN0LTIgSFZNMjBbMjk0NzldOiB4c19yZWFkKCk6
IHZuY3Bhc3N3ZCBnZXQgZXJyb3IuIC92bS8xN2UxYTJiMS0yYTNjLTkxM2YtYmM2Yy00OGRkZTA0
MDI2MzIvdm5jcGFzc3dkLiAKL3Zhci9sb2cvZGFlbW9uLmxvZzpKdWwgMTggMTk6MDM6MjAgeGVu
c2VydmVyLXRlc3QtMiBIVk0yMVsyOTc2OV06IHhzX3JlYWQoL3ZtLzczZmZkODVmLTIzZWItZTUx
NS1kNmFlLTJjOWI0MmM4MGNkOC9sb2ctdGhyb3R0bGluZyk6IHJlYWQgZXJyb3IgCi92YXIvbG9n
L2RhZW1vbi5sb2c6SnVsIDE4IDE5OjAzOjIwIHhlbnNlcnZlci10ZXN0LTIgSFZNMjFbMjk3Njld
OiB4c19yZWFkKC9sb2NhbC9kb21haW4vMC9kZXZpY2UtbW9kZWwvMjEveGVuX2V4dGVuZGVkX3Bv
d2VyX21nbXQpOiByZWFkIGVycm9yIAovdmFyL2xvZy9kYWVtb24ubG9nOkp1bCAxOCAxOTowMzoy
MCB4ZW5zZXJ2ZXItdGVzdC0yIEhWTTIxWzI5NzY5XTogeHNfcmVhZCgpOiB2bmNwYXNzd2QgZ2V0
IGVycm9yLiAvdm0vNzNmZmQ4NWYtMjNlYi1lNTE1LWQ2YWUtMmM5YjQyYzgwY2Q4L3ZuY3Bhc3N3
ZC4gCi92YXIvbG9nL2RhZW1vbi5sb2c6SnVsIDE4IDE5OjAzOjIzIHhlbnNlcnZlci10ZXN0LTIg
SFZNMjJbMzAwNDRdOiB4c19yZWFkKC92bS82NzJmYThjZC03ZjUxLTUxMmMtZTFmZS0yYTgwMDE3
MDQ2Y2MvbG9nLXRocm90dGxpbmcpOiByZWFkIGVycm9yIAovdmFyL2xvZy9kYWVtb24ubG9nOkp1
bCAxOCAxOTowMzoyMyB4ZW5zZXJ2ZXItdGVzdC0yIEhWTTIyWzMwMDQ0XTogeHNfcmVhZCgvbG9j
YWwvZG9tYWluLzAvZGV2aWNlLW1vZGVsLzIyL3hlbl9leHRlbmRlZF9wb3dlcl9tZ210KTogcmVh
ZCBlcnJvciAKL3Zhci9sb2cvZGFlbW9uLmxvZzpKdWwgMTggMTk6MDM6MjMgeGVuc2VydmVyLXRl
c3QtMiBIVk0yMlszMDA0NF06IHhzX3JlYWQoKTogdm5jcGFzc3dkIGdldCBlcnJvci4gL3ZtLzY3
MmZhOGNkLTdmNTEtNTEyYy1lMWZlLTJhODAwMTcwNDZjYy92bmNwYXNzd2QuIAovdmFyL2xvZy9k
YWVtb24ubG9nOkp1bCAxOCAxOTowMzoyNyB4ZW5zZXJ2ZXItdGVzdC0yIEhWTTIzWzMwMzIwXTog
eHNfcmVhZCgvdm0vY2M2NmY1YjktZGYyOS1hNDU1LTJkYWItMzljOWMxMmIwMzE2L2xvZy10aHJv
dHRsaW5nKTogcmVhZCBlcnJvciAKL3Zhci9sb2cvZGFlbW9uLmxvZzpKdWwgMTggMTk6MDM6Mjcg
eGVuc2VydmVyLXRlc3QtMiBIVk0yM1szMDMyMF06IHhzX3JlYWQoL2xvY2FsL2RvbWFpbi8wL2Rl
dmljZS1tb2RlbC8yMy94ZW5fZXh0ZW5kZWRfcG93ZXJfbWdtdCk6IHJlYWQgZXJyb3IgCi92YXIv
bG9nL2RhZW1vbi5sb2c6SnVsIDE4IDE5OjAzOjI3IHhlbnNlcnZlci10ZXN0LTIgSFZNMjNbMzAz
MjBdOiB4c19yZWFkKCk6IHZuY3Bhc3N3ZCBnZXQgZXJyb3IuIC92bS9jYzY2ZjViOS1kZjI5LWE0
NTUtMmRhYi0zOWM5YzEyYjAzMTYvdm5jcGFzc3dkLiAKL3Zhci9sb2cvZGFlbW9uLmxvZzpKdWwg
MTggMTk6MDM6MzYgeGVuc2VydmVyLXRlc3QtMiBIVk0yNFszMDU5NV06IHhzX3JlYWQoL3ZtLzZj
ZjM3ZGExLTJmZTktMjllZC0xZTY2LTVhNWE0NDhlYjcyOC9sb2ctdGhyb3R0bGluZyk6IHJlYWQg
ZXJyb3IgCi92YXIvbG9nL2RhZW1vbi5sb2c6SnVsIDE4IDE5OjAzOjM2IHhlbnNlcnZlci10ZXN0
LTIgSFZNMjRbMzA1OTVdOiB4c19yZWFkKC9sb2NhbC9kb21haW4vMC9kZXZpY2UtbW9kZWwvMjQv
eGVuX2V4dGVuZGVkX3Bvd2VyX21nbXQpOiByZWFkIGVycm9yIAovdmFyL2xvZy9kYWVtb24ubG9n
Okp1bCAxOCAxOTowMzozNiB4ZW5zZXJ2ZXItdGVzdC0yIEhWTTI0WzMwNTk1XTogeHNfcmVhZCgp
OiB2bmNwYXNzd2QgZ2V0IGVycm9yLiAvdm0vNmNmMzdkYTEtMmZlOS0yOWVkLTFlNjYtNWE1YTQ0
OGViNzI4L3ZuY3Bhc3N3ZC4gCi92YXIvbG9nL2RhZW1vbi5sb2c6SnVsIDE4IDE5OjAzOjQwIHhl
bnNlcnZlci10ZXN0LTIgSFZNMjVbMzA4NzBdOiB4c19yZWFkKC92bS82ZDE5ZjMxYS1mN2VkLTNh
NmMtNGRjYi1lOTFlMDQyNTY3NDcvbG9nLXRocm90dGxpbmcpOiByZWFkIGVycm9yIAovdmFyL2xv
Zy9kYWVtb24ubG9nOkp1bCAxOCAxOTowMzo0MCB4ZW5zZXJ2ZXItdGVzdC0yIEhWTTI1WzMwODcw
XTogeHNfcmVhZCgvbG9jYWwvZG9tYWluLzAvZGV2aWNlLW1vZGVsLzI1L3hlbl9leHRlbmRlZF9w
b3dlcl9tZ210KTogcmVhZCBlcnJvciAKL3Zhci9sb2cvZGFlbW9uLmxvZzpKdWwgMTggMTk6MDM6
NDAgeGVuc2VydmVyLXRlc3QtMiBIVk0yNVszMDg3MF06IHhzX3JlYWQoKTogdm5jcGFzc3dkIGdl
dCBlcnJvci4gL3ZtLzZkMTlmMzFhLWY3ZWQtM2E2Yy00ZGNiLWU5MWUwNDI1Njc0Ny92bmNwYXNz
d2QuIAovdmFyL2xvZy9kYWVtb24ubG9nOkp1bCAxOCAxOTowMzo0NiB4ZW5zZXJ2ZXItdGVzdC0y
IEhWTTI2WzMxMTQ1XTogeHNfcmVhZCgvdm0vZTk4MTQ1NmYtZjM2ZC0zMTc5LTQ5YTMtNGRhNWQ0
NWEwNWNjL2xvZy10aHJvdHRsaW5nKTogcmVhZCBlcnJvciAKL3Zhci9sb2cvZGFlbW9uLmxvZzpK
dWwgMTggMTk6MDM6NDYgeGVuc2VydmVyLXRlc3QtMiBIVk0yNlszMTE0NV06IHhzX3JlYWQoL2xv
Y2FsL2RvbWFpbi8wL2RldmljZS1tb2RlbC8yNi94ZW5fZXh0ZW5kZWRfcG93ZXJfbWdtdCk6IHJl
YWQgZXJyb3IgCi92YXIvbG9nL2RhZW1vbi5sb2c6SnVsIDE4IDE5OjAzOjQ2IHhlbnNlcnZlci10
ZXN0LTIgSFZNMjZbMzExNDVdOiB4c19yZWFkKCk6IHZuY3Bhc3N3ZCBnZXQgZXJyb3IuIC92bS9l
OTgxNDU2Zi1mMzZkLTMxNzktNDlhMy00ZGE1ZDQ1YTA1Y2Mvdm5jcGFzc3dkLiAKL3Zhci9sb2cv
ZGFlbW9uLmxvZzpKdWwgMTggMTk6MDM6NTAgeGVuc2VydmVyLXRlc3QtMiBIVk0yN1szMTQyNF06
IHhzX3JlYWQoL3ZtLzQyMmM3YzQ3LTY1OWUtZDRhMS0wNzZiLTE3YmE3ZTI3YWIzMS9sb2ctdGhy
b3R0bGluZyk6IHJlYWQgZXJyb3IgCi92YXIvbG9nL2RhZW1vbi5sb2c6SnVsIDE4IDE5OjAzOjUw
IHhlbnNlcnZlci10ZXN0LTIgSFZNMjdbMzE0MjRdOiB4c19yZWFkKC9sb2NhbC9kb21haW4vMC9k
ZXZpY2UtbW9kZWwvMjcveGVuX2V4dGVuZGVkX3Bvd2VyX21nbXQpOiByZWFkIGVycm9yIAovdmFy
L2xvZy9kYWVtb24ubG9nOkp1bCAxOCAxOTowMzo1MCB4ZW5zZXJ2ZXItdGVzdC0yIEhWTTI3WzMx
NDI0XTogeHNfcmVhZCgpOiB2bmNwYXNzd2QgZ2V0IGVycm9yLiAvdm0vNDIyYzdjNDctNjU5ZS1k
NGExLTA3NmItMTdiYTdlMjdhYjMxL3ZuY3Bhc3N3ZC4gCi92YXIvbG9nL2RhZW1vbi5sb2c6SnVs
IDE4IDE5OjAzOjU2IHhlbnNlcnZlci10ZXN0LTIgSFZNMjhbMzE3MDBdOiB4c19yZWFkKC92bS8x
YmRlZmJiYS1kOTZlLTYwNzEtZmZlNC03Y2U2NDE3ZDBjY2UvbG9nLXRocm90dGxpbmcpOiByZWFk
IGVycm9yIAovdmFyL2xvZy9kYWVtb24ubG9nOkp1bCAxOCAxOTowMzo1NiB4ZW5zZXJ2ZXItdGVz
dC0yIEhWTTI4WzMxNzAwXTogeHNfcmVhZCgvbG9jYWwvZG9tYWluLzAvZGV2aWNlLW1vZGVsLzI4
L3hlbl9leHRlbmRlZF9wb3dlcl9tZ210KTogcmVhZCBlcnJvciAKL3Zhci9sb2cvZGFlbW9uLmxv
ZzpKdWwgMTggMTk6MDM6NTYgeGVuc2VydmVyLXRlc3QtMiBIVk0yOFszMTcwMF06IHhzX3JlYWQo
KTogdm5jcGFzc3dkIGdldCBlcnJvci4gL3ZtLzFiZGVmYmJhLWQ5NmUtNjA3MS1mZmU0LTdjZTY0
MTdkMGNjZS92bmNwYXNzd2QuIAovdmFyL2xvZy9kYWVtb24ubG9nOkp1bCAxOCAxOTowNDowMCB4
ZW5zZXJ2ZXItdGVzdC0yIEhWTTI5WzMxOTc1XTogeHNfcmVhZCgvdm0vZWNiNmM2NTAtOTM1My02
MThhLWU2ODMtYTFiNzFmYmQ1OTg0L2xvZy10aHJvdHRsaW5nKTogcmVhZCBlcnJvciAKL3Zhci9s
b2cvZGFlbW9uLmxvZzpKdWwgMTggMTk6MDQ6MDAgeGVuc2VydmVyLXRlc3QtMiBIVk0yOVszMTk3
NV06IHhzX3JlYWQoL2xvY2FsL2RvbWFpbi8wL2RldmljZS1tb2RlbC8yOS94ZW5fZXh0ZW5kZWRf
cG93ZXJfbWdtdCk6IHJlYWQgZXJyb3IgCi92YXIvbG9nL2RhZW1vbi5sb2c6SnVsIDE4IDE5OjA0
OjAwIHhlbnNlcnZlci10ZXN0LTIgSFZNMjlbMzE5NzVdOiB4c19yZWFkKCk6IHZuY3Bhc3N3ZCBn
ZXQgZXJyb3IuIC92bS9lY2I2YzY1MC05MzUzLTYxOGEtZTY4My1hMWI3MWZiZDU5ODQvdm5jcGFz
c3dkLiAKL3Zhci9sb2cvZGFlbW9uLmxvZzpKdWwgMTggMTk6MDQ6MDMgeGVuc2VydmVyLXRlc3Qt
MiBIVk0zMFszMjI1MF06IHhzX3JlYWQoL3ZtL2U5OWFjNTJhLWNlM2EtMDQ1OS1kZjAxLTczNDk5
YzIyNjZkYi9sb2ctdGhyb3R0bGluZyk6IHJlYWQgZXJyb3IgCi92YXIvbG9nL2RhZW1vbi5sb2c6
SnVsIDE4IDE5OjA0OjAzIHhlbnNlcnZlci10ZXN0LTIgSFZNMzBbMzIyNTBdOiB4c19yZWFkKC9s
b2NhbC9kb21haW4vMC9kZXZpY2UtbW9kZWwvMzAveGVuX2V4dGVuZGVkX3Bvd2VyX21nbXQpOiBy
ZWFkIGVycm9yIAovdmFyL2xvZy9kYWVtb24ubG9nOkp1bCAxOCAxOTowNDowMyB4ZW5zZXJ2ZXIt
dGVzdC0yIEhWTTMwWzMyMjUwXTogeHNfcmVhZCgpOiB2bmNwYXNzd2QgZ2V0IGVycm9yLiAvdm0v
ZTk5YWM1MmEtY2UzYS0wNDU5LWRmMDEtNzM0OTljMjI2NmRiL3ZuY3Bhc3N3ZC4gCi92YXIvbG9n
L2RhZW1vbi5sb2c6SnVsIDE4IDE5OjA0OjA3IHhlbnNlcnZlci10ZXN0LTIgSFZNMzFbMzI1MjVd
OiB4c19yZWFkKC92bS9lY2M1MjJjYy02NGY3LWQwYjEtZjhlMy05NTI2MWUwMTc4NTUvbG9nLXRo
cm90dGxpbmcpOiByZWFkIGVycm9yIAovdmFyL2xvZy9kYWVtb24ubG9nOkp1bCAxOCAxOTowNDow
NyB4ZW5zZXJ2ZXItdGVzdC0yIEhWTTMxWzMyNTI1XTogeHNfcmVhZCgvbG9jYWwvZG9tYWluLzAv
ZGV2aWNlLW1vZGVsLzMxL3hlbl9leHRlbmRlZF9wb3dlcl9tZ210KTogcmVhZCBlcnJvciAKL3Zh
ci9sb2cvZGFlbW9uLmxvZzpKdWwgMTggMTk6MDQ6MDcgeGVuc2VydmVyLXRlc3QtMiBIVk0zMVsz
MjUyNV06IHhzX3JlYWQoKTogdm5jcGFzc3dkIGdldCBlcnJvci4gL3ZtL2VjYzUyMmNjLTY0Zjct
ZDBiMS1mOGUzLTk1MjYxZTAxNzg1NS92bmNwYXNzd2QuIAovdmFyL2xvZy9kYWVtb24ubG9nOkp1
bCAxOCAxOTowNDoxMSB4ZW5zZXJ2ZXItdGVzdC0yIEhWTTMyWzMzMl06IHhzX3JlYWQoL3ZtLzZj
MTM4ODYwLWYwYzAtMmZkYy02ODBiLWZlZmYzNTFmNTBiMC9sb2ctdGhyb3R0bGluZyk6IHJlYWQg
ZXJyb3IgCi92YXIvbG9nL2RhZW1vbi5sb2c6SnVsIDE4IDE5OjA0OjExIHhlbnNlcnZlci10ZXN0
LTIgSFZNMzJbMzMyXTogeHNfcmVhZCgvbG9jYWwvZG9tYWluLzAvZGV2aWNlLW1vZGVsLzMyL3hl
bl9leHRlbmRlZF9wb3dlcl9tZ210KTogcmVhZCBlcnJvciAKL3Zhci9sb2cvZGFlbW9uLmxvZzpK
dWwgMTggMTk6MDQ6MTEgeGVuc2VydmVyLXRlc3QtMiBIVk0zMlszMzJdOiB4c19yZWFkKCk6IHZu
Y3Bhc3N3ZCBnZXQgZXJyb3IuIC92bS82YzEzODg2MC1mMGMwLTJmZGMtNjgwYi1mZWZmMzUxZjUw
YjAvdm5jcGFzc3dkLiAKL3Zhci9sb2cvZGFlbW9uLmxvZzpKdWwgMTggMTk6MDQ6MTQgeGVuc2Vy
dmVyLXRlc3QtMiBIVk0zM1s2MDhdOiB4c19yZWFkKC92bS9kYTM1YzU1ZC1lY2JmLTZlOTAtYTJk
Zi1lZTA3YWJjZTM0YjcvbG9nLXRocm90dGxpbmcpOiByZWFkIGVycm9yIAovdmFyL2xvZy9kYWVt
b24ubG9nOkp1bCAxOCAxOTowNDoxNCB4ZW5zZXJ2ZXItdGVzdC0yIEhWTTMzWzYwOF06IHhzX3Jl
YWQoL2xvY2FsL2RvbWFpbi8wL2RldmljZS1tb2RlbC8zMy94ZW5fZXh0ZW5kZWRfcG93ZXJfbWdt
dCk6IHJlYWQgZXJyb3IgCi92YXIvbG9nL2RhZW1vbi5sb2c6SnVsIDE4IDE5OjA0OjE0IHhlbnNl
cnZlci10ZXN0LTIgSFZNMzNbNjA4XTogeHNfcmVhZCgpOiB2bmNwYXNzd2QgZ2V0IGVycm9yLiAv
dm0vZGEzNWM1NWQtZWNiZi02ZTkwLWEyZGYtZWUwN2FiY2UzNGI3L3ZuY3Bhc3N3ZC4gCi92YXIv
bG9nL2RhZW1vbi5sb2c6SnVsIDE4IDE5OjA0OjE4IHhlbnNlcnZlci10ZXN0LTIgSFZNMzRbOTAw
XTogeHNfcmVhZCgvdm0vY2EzZmY5MzAtOWU4ZS03OTVjLTc4MDItYWUyMDU3ZmZmMWRkL2xvZy10
aHJvdHRsaW5nKTogcmVhZCBlcnJvciAKL3Zhci9sb2cvZGFlbW9uLmxvZzpKdWwgMTggMTk6MDQ6
MTggeGVuc2VydmVyLXRlc3QtMiBIVk0zNFs5MDBdOiB4c19yZWFkKC9sb2NhbC9kb21haW4vMC9k
ZXZpY2UtbW9kZWwvMzQveGVuX2V4dGVuZGVkX3Bvd2VyX21nbXQpOiByZWFkIGVycm9yIAovdmFy
L2xvZy9kYWVtb24ubG9nOkp1bCAxOCAxOTowNDoxOCB4ZW5zZXJ2ZXItdGVzdC0yIEhWTTM0Wzkw
MF06IHhzX3JlYWQoKTogdm5jcGFzc3dkIGdldCBlcnJvci4gL3ZtL2NhM2ZmOTMwLTllOGUtNzk1
Yy03ODAyLWFlMjA1N2ZmZjFkZC92bmNwYXNzd2QuIAovdmFyL2xvZy9kYWVtb24ubG9nOkp1bCAx
OCAxOTowNDoyMiB4ZW5zZXJ2ZXItdGVzdC0yIEhWTTM1WzExNzldOiB4c19yZWFkKC92bS9jNjM4
NDZhZS0xMzIyLTFhOWMtNWU2OC0wYzdjOTVhNmM5MDIvbG9nLXRocm90dGxpbmcpOiByZWFkIGVy
cm9yIAovdmFyL2xvZy9kYWVtb24ubG9nOkp1bCAxOCAxOTowNDoyMiB4ZW5zZXJ2ZXItdGVzdC0y
IEhWTTM1WzExNzldOiB4c19yZWFkKC9sb2NhbC9kb21haW4vMC9kZXZpY2UtbW9kZWwvMzUveGVu
X2V4dGVuZGVkX3Bvd2VyX21nbXQpOiByZWFkIGVycm9yIAovdmFyL2xvZy9kYWVtb24ubG9nOkp1
bCAxOCAxOTowNDoyMiB4ZW5zZXJ2ZXItdGVzdC0yIEhWTTM1WzExNzldOiB4c19yZWFkKCk6IHZu
Y3Bhc3N3ZCBnZXQgZXJyb3IuIC92bS9jNjM4NDZhZS0xMzIyLTFhOWMtNWU2OC0wYzdjOTVhNmM5
MDIvdm5jcGFzc3dkLiAKL3Zhci9sb2cvZGFlbW9uLmxvZzpKdWwgMTggMTk6MDQ6MjkgeGVuc2Vy
dmVyLXRlc3QtMiBIVk0zNlsxNDU1XTogeHNfcmVhZCgvdm0vY2ZlMjVlNjYtYmI0Mi05NzU1LTQy
YWEtZmY3ZTdkYzY2MTBiL2xvZy10aHJvdHRsaW5nKTogcmVhZCBlcnJvciAKL3Zhci9sb2cvZGFl
bW9uLmxvZzpKdWwgMTggMTk6MDQ6MjkgeGVuc2VydmVyLXRlc3QtMiBIVk0zNlsxNDU1XTogeHNf
cmVhZCgvbG9jYWwvZG9tYWluLzAvZGV2aWNlLW1vZGVsLzM2L3hlbl9leHRlbmRlZF9wb3dlcl9t
Z210KTogcmVhZCBlcnJvciAKL3Zhci9sb2cvZGFlbW9uLmxvZzpKdWwgMTggMTk6MDQ6MjkgeGVu
c2VydmVyLXRlc3QtMiBIVk0zNlsxNDU1XTogeHNfcmVhZCgpOiB2bmNwYXNzd2QgZ2V0IGVycm9y
LiAvdm0vY2ZlMjVlNjYtYmI0Mi05NzU1LTQyYWEtZmY3ZTdkYzY2MTBiL3ZuY3Bhc3N3ZC4gCi92
YXIvbG9nL2RhZW1vbi5sb2c6SnVsIDE4IDE5OjA0OjM4IHhlbnNlcnZlci10ZXN0LTIgSFZNMzdb
MTc0Nl06IHhzX3JlYWQoL3ZtLzZkM2FhOThhLWM5NGEtZGI1Yi05N2I4LWYwNTk0ZWM4YWU2NS9s
b2ctdGhyb3R0bGluZyk6IHJlYWQgZXJyb3IgCi92YXIvbG9nL2RhZW1vbi5sb2c6SnVsIDE4IDE5
OjA0OjM4IHhlbnNlcnZlci10ZXN0LTIgSFZNMzdbMTc0Nl06IHhzX3JlYWQoL2xvY2FsL2RvbWFp
bi8wL2RldmljZS1tb2RlbC8zNy94ZW5fZXh0ZW5kZWRfcG93ZXJfbWdtdCk6IHJlYWQgZXJyb3Ig
Ci92YXIvbG9nL2RhZW1vbi5sb2c6SnVsIDE4IDE5OjA0OjM4IHhlbnNlcnZlci10ZXN0LTIgSFZN
MzdbMTc0Nl06IHhzX3JlYWQoKTogdm5jcGFzc3dkIGdldCBlcnJvci4gL3ZtLzZkM2FhOThhLWM5
NGEtZGI1Yi05N2I4LWYwNTk0ZWM4YWU2NS92bmNwYXNzd2QuIAovdmFyL2xvZy9kYWVtb24ubG9n
Okp1bCAxOCAxOTowNDo0MiB4ZW5zZXJ2ZXItdGVzdC0yIEhWTTM4WzIwMjRdOiB4c19yZWFkKC92
bS8wYjUyZjc2ZS0xOTI3LTE0ZTctYmNmNS00OTgwZjM3YTZmZWEvbG9nLXRocm90dGxpbmcpOiBy
ZWFkIGVycm9yIAovdmFyL2xvZy9kYWVtb24ubG9nOkp1bCAxOCAxOTowNDo0MiB4ZW5zZXJ2ZXIt
dGVzdC0yIEhWTTM4WzIwMjRdOiB4c19yZWFkKC9sb2NhbC9kb21haW4vMC9kZXZpY2UtbW9kZWwv
MzgveGVuX2V4dGVuZGVkX3Bvd2VyX21nbXQpOiByZWFkIGVycm9yIAovdmFyL2xvZy9kYWVtb24u
bG9nOkp1bCAxOCAxOTowNDo0MiB4ZW5zZXJ2ZXItdGVzdC0yIEhWTTM4WzIwMjRdOiB4c19yZWFk
KCk6IHZuY3Bhc3N3ZCBnZXQgZXJyb3IuIC92bS8wYjUyZjc2ZS0xOTI3LTE0ZTctYmNmNS00OTgw
ZjM3YTZmZWEvdm5jcGFzc3dkLiAKL3Zhci9sb2cvZGFlbW9uLmxvZzpKdWwgMTggMTk6MDQ6NDYg
eGVuc2VydmVyLXRlc3QtMiBIVk0zOVsyMjk5XTogeHNfcmVhZCgvdm0vY2NlYzgwMzctZThjYS1i
YWQ5LTdiZmEtY2Y2OTgyMTcxYzdlL2xvZy10aHJvdHRsaW5nKTogcmVhZCBlcnJvciAKL3Zhci9s
b2cvZGFlbW9uLmxvZzpKdWwgMTggMTk6MDQ6NDYgeGVuc2VydmVyLXRlc3QtMiBIVk0zOVsyMjk5
XTogeHNfcmVhZCgvbG9jYWwvZG9tYWluLzAvZGV2aWNlLW1vZGVsLzM5L3hlbl9leHRlbmRlZF9w
b3dlcl9tZ210KTogcmVhZCBlcnJvciAKL3Zhci9sb2cvZGFlbW9uLmxvZzpKdWwgMTggMTk6MDQ6
NDYgeGVuc2VydmVyLXRlc3QtMiBIVk0zOVsyMjk5XTogeHNfcmVhZCgpOiB2bmNwYXNzd2QgZ2V0
IGVycm9yLiAvdm0vY2NlYzgwMzctZThjYS1iYWQ5LTdiZmEtY2Y2OTgyMTcxYzdlL3ZuY3Bhc3N3
ZC4gCi92YXIvbG9nL2RhZW1vbi5sb2c6SnVsIDE4IDE5OjA0OjQ5IHhlbnNlcnZlci10ZXN0LTIg
SFZNNDBbMjU3OF06IHhzX3JlYWQoL3ZtLzllNzczNzVmLTA0ODctZjVkZS0xMTJkLTBjN2U4YTk2
YTk3Ny9sb2ctdGhyb3R0bGluZyk6IHJlYWQgZXJyb3IgCi92YXIvbG9nL2RhZW1vbi5sb2c6SnVs
IDE4IDE5OjA0OjQ5IHhlbnNlcnZlci10ZXN0LTIgSFZNNDBbMjU3OF06IHhzX3JlYWQoL2xvY2Fs
L2RvbWFpbi8wL2RldmljZS1tb2RlbC80MC94ZW5fZXh0ZW5kZWRfcG93ZXJfbWdtdCk6IHJlYWQg
ZXJyb3IgCi92YXIvbG9nL2RhZW1vbi5sb2c6SnVsIDE4IDE5OjA0OjQ5IHhlbnNlcnZlci10ZXN0
LTIgSFZNNDBbMjU3OF06IHhzX3JlYWQoKTogdm5jcGFzc3dkIGdldCBlcnJvci4gL3ZtLzllNzcz
NzVmLTA0ODctZjVkZS0xMTJkLTBjN2U4YTk2YTk3Ny92bmNwYXNzd2QuIAovdmFyL2xvZy9kYWVt
b24ubG9nOkp1bCAxOCAxOTowNDo1MyB4ZW5zZXJ2ZXItdGVzdC0yIEhWTTQxWzI4NTNdOiB4c19y
ZWFkKC92bS9kMzM4NTdiMC1hZjlmLWIyYWYtNzA1NC0yZTNhNmUxZDk0MDMvbG9nLXRocm90dGxp
bmcpOiByZWFkIGVycm9yIAovdmFyL2xvZy9kYWVtb24ubG9nOkp1bCAxOCAxOTowNDo1MyB4ZW5z
ZXJ2ZXItdGVzdC0yIEhWTTQxWzI4NTNdOiB4c19yZWFkKC9sb2NhbC9kb21haW4vMC9kZXZpY2Ut
bW9kZWwvNDEveGVuX2V4dGVuZGVkX3Bvd2VyX21nbXQpOiByZWFkIGVycm9yIAovdmFyL2xvZy9k
YWVtb24ubG9nOkp1bCAxOCAxOTowNDo1MyB4ZW5zZXJ2ZXItdGVzdC0yIEhWTTQxWzI4NTNdOiB4
c19yZWFkKCk6IHZuY3Bhc3N3ZCBnZXQgZXJyb3IuIC92bS9kMzM4NTdiMC1hZjlmLWIyYWYtNzA1
NC0yZTNhNmUxZDk0MDMvdm5jcGFzc3dkLiAKL3Zhci9sb2cvZGFlbW9uLmxvZzpKdWwgMTggMTk6
MDQ6NTcgeGVuc2VydmVyLXRlc3QtMiBIVk00MlszMTI5XTogeHNfcmVhZCgvdm0vYzAyYWVlNzIt
YjM1My1hNzM4LWJiMjMtNDNjMGIzODA3ODUwL2xvZy10aHJvdHRsaW5nKTogcmVhZCBlcnJvciAK
L3Zhci9sb2cvZGFlbW9uLmxvZzpKdWwgMTggMTk6MDQ6NTcgeGVuc2VydmVyLXRlc3QtMiBIVk00
MlszMTI5XTogeHNfcmVhZCgvbG9jYWwvZG9tYWluLzAvZGV2aWNlLW1vZGVsLzQyL3hlbl9leHRl
bmRlZF9wb3dlcl9tZ210KTogcmVhZCBlcnJvciAKL3Zhci9sb2cvZGFlbW9uLmxvZzpKdWwgMTgg
MTk6MDQ6NTcgeGVuc2VydmVyLXRlc3QtMiBIVk00MlszMTI5XTogeHNfcmVhZCgpOiB2bmNwYXNz
d2QgZ2V0IGVycm9yLiAvdm0vYzAyYWVlNzItYjM1My1hNzM4LWJiMjMtNDNjMGIzODA3ODUwL3Zu
Y3Bhc3N3ZC4gCi92YXIvbG9nL2RhZW1vbi5sb2c6SnVsIDE4IDE5OjA1OjAxIHhlbnNlcnZlci10
ZXN0LTIgSFZNNDNbMzQwNF06IHhzX3JlYWQoL3ZtL2VjNjAwNGM4LTM0N2YtZTgwZS1lMGY3LWQy
NThmMzYzNGI2Yy9sb2ctdGhyb3R0bGluZyk6IHJlYWQgZXJyb3IgCi92YXIvbG9nL2RhZW1vbi5s
b2c6SnVsIDE4IDE5OjA1OjAxIHhlbnNlcnZlci10ZXN0LTIgSFZNNDNbMzQwNF06IHhzX3JlYWQo
L2xvY2FsL2RvbWFpbi8wL2RldmljZS1tb2RlbC80My94ZW5fZXh0ZW5kZWRfcG93ZXJfbWdtdCk6
IHJlYWQgZXJyb3IgCi92YXIvbG9nL2RhZW1vbi5sb2c6SnVsIDE4IDE5OjA1OjAxIHhlbnNlcnZl
ci10ZXN0LTIgSFZNNDNbMzQwNF06IHhzX3JlYWQoKTogdm5jcGFzc3dkIGdldCBlcnJvci4gL3Zt
L2VjNjAwNGM4LTM0N2YtZTgwZS1lMGY3LWQyNThmMzYzNGI2Yy92bmNwYXNzd2QuIAovdmFyL2xv
Zy9kYWVtb24ubG9nOkp1bCAxOCAxOTowNTowNSB4ZW5zZXJ2ZXItdGVzdC0yIEhWTTQ0WzM2Nzld
OiB4c19yZWFkKC92bS84YjEzNWVhOC0yYTIzLTYxMGYtMTExYi05MmI3Y2QxYjlmNzQvbG9nLXRo
cm90dGxpbmcpOiByZWFkIGVycm9yIAovdmFyL2xvZy9kYWVtb24ubG9nOkp1bCAxOCAxOTowNTow
NSB4ZW5zZXJ2ZXItdGVzdC0yIEhWTTQ0WzM2NzldOiB4c19yZWFkKC9sb2NhbC9kb21haW4vMC9k
ZXZpY2UtbW9kZWwvNDQveGVuX2V4dGVuZGVkX3Bvd2VyX21nbXQpOiByZWFkIGVycm9yIAovdmFy
L2xvZy9kYWVtb24ubG9nOkp1bCAxOCAxOTowNTowNSB4ZW5zZXJ2ZXItdGVzdC0yIEhWTTQ0WzM2
NzldOiB4c19yZWFkKCk6IHZuY3Bhc3N3ZCBnZXQgZXJyb3IuIC92bS84YjEzNWVhOC0yYTIzLTYx
MGYtMTExYi05MmI3Y2QxYjlmNzQvdm5jcGFzc3dkLiAKL3Zhci9sb2cvZGFlbW9uLmxvZzpKdWwg
MTggMTk6MDU6MTcgeGVuc2VydmVyLXRlc3QtMiBIVk00NVszOTU0XTogeHNfcmVhZCgvdm0vNzUy
ZTQxYWYtOWZkMi1kYzJiLTk3YmEtNDZiYmYyMDRkYTBjL2xvZy10aHJvdHRsaW5nKTogcmVhZCBl
cnJvciAKL3Zhci9sb2cvZGFlbW9uLmxvZzpKdWwgMTggMTk6MDU6MTcgeGVuc2VydmVyLXRlc3Qt
MiBIVk00NVszOTU0XTogeHNfcmVhZCgvbG9jYWwvZG9tYWluLzAvZGV2aWNlLW1vZGVsLzQ1L3hl
bl9leHRlbmRlZF9wb3dlcl9tZ210KTogcmVhZCBlcnJvciAKL3Zhci9sb2cvZGFlbW9uLmxvZzpK
dWwgMTggMTk6MDU6MTcgeGVuc2VydmVyLXRlc3QtMiBIVk00NVszOTU0XTogeHNfcmVhZCgpOiB2
bmNwYXNzd2QgZ2V0IGVycm9yLiAvdm0vNzUyZTQxYWYtOWZkMi1kYzJiLTk3YmEtNDZiYmYyMDRk
YTBjL3ZuY3Bhc3N3ZC4gCi92YXIvbG9nL2RhZW1vbi5sb2c6SnVsIDE4IDE5OjA1OjI0IHhlbnNl
cnZlci10ZXN0LTIgSFZNNDZbNDIzNF06IHhzX3JlYWQoL3ZtL2YyZjdjOWU0LWYyNDQtMzZhZS1h
NGZlLTZmZDlhNThjNDVkYi9sb2ctdGhyb3R0bGluZyk6IHJlYWQgZXJyb3IgCi92YXIvbG9nL2Rh
ZW1vbi5sb2c6SnVsIDE4IDE5OjA1OjI0IHhlbnNlcnZlci10ZXN0LTIgSFZNNDZbNDIzNF06IHhz
X3JlYWQoL2xvY2FsL2RvbWFpbi8wL2RldmljZS1tb2RlbC80Ni94ZW5fZXh0ZW5kZWRfcG93ZXJf
bWdtdCk6IHJlYWQgZXJyb3IgCi92YXIvbG9nL2RhZW1vbi5sb2c6SnVsIDE4IDE5OjA1OjI0IHhl
bnNlcnZlci10ZXN0LTIgSFZNNDZbNDIzNF06IHhzX3JlYWQoKTogdm5jcGFzc3dkIGdldCBlcnJv
ci4gL3ZtL2YyZjdjOWU0LWYyNDQtMzZhZS1hNGZlLTZmZDlhNThjNDVkYi92bmNwYXNzd2QuIAov
dmFyL2xvZy9kYWVtb24ubG9nOkp1bCAxOCAxOTowNToyOCB4ZW5zZXJ2ZXItdGVzdC0yIEhWTTQ3
WzQ1MTBdOiB4c19yZWFkKC92bS9iZGEyZGI2ZS03MWMwLTE3Y2UtNzJkOS1jODU1Zjc4YTZiNTUv
bG9nLXRocm90dGxpbmcpOiByZWFkIGVycm9yIAovdmFyL2xvZy9kYWVtb24ubG9nOkp1bCAxOCAx
OTowNToyOCB4ZW5zZXJ2ZXItdGVzdC0yIEhWTTQ3WzQ1MTBdOiB4c19yZWFkKC9sb2NhbC9kb21h
aW4vMC9kZXZpY2UtbW9kZWwvNDcveGVuX2V4dGVuZGVkX3Bvd2VyX21nbXQpOiByZWFkIGVycm9y
IAovdmFyL2xvZy9kYWVtb24ubG9nOkp1bCAxOCAxOTowNToyOCB4ZW5zZXJ2ZXItdGVzdC0yIEhW
TTQ3WzQ1MTBdOiB4c19yZWFkKCk6IHZuY3Bhc3N3ZCBnZXQgZXJyb3IuIC92bS9iZGEyZGI2ZS03
MWMwLTE3Y2UtNzJkOS1jODU1Zjc4YTZiNTUvdm5jcGFzc3dkLiAKL3Zhci9sb2cvZGFlbW9uLmxv
ZzpKdWwgMTggMTk6MDU6MzIgeGVuc2VydmVyLXRlc3QtMiBIVk00OFs0Nzg1XTogeHNfcmVhZCgv
dm0vZmRlZGEyZGMtNTEwNS1lZjQ3LWU4ZTYtMmJkMjAyY2FjZDk3L2xvZy10aHJvdHRsaW5nKTog
cmVhZCBlcnJvciAKL3Zhci9sb2cvZGFlbW9uLmxvZzpKdWwgMTggMTk6MDU6MzIgeGVuc2VydmVy
LXRlc3QtMiBIVk00OFs0Nzg1XTogeHNfcmVhZCgvbG9jYWwvZG9tYWluLzAvZGV2aWNlLW1vZGVs
LzQ4L3hlbl9leHRlbmRlZF9wb3dlcl9tZ210KTogcmVhZCBlcnJvciAKL3Zhci9sb2cvZGFlbW9u
LmxvZzpKdWwgMTggMTk6MDU6MzIgeGVuc2VydmVyLXRlc3QtMiBIVk00OFs0Nzg1XTogeHNfcmVh
ZCgpOiB2bmNwYXNzd2QgZ2V0IGVycm9yLiAvdm0vZmRlZGEyZGMtNTEwNS1lZjQ3LWU4ZTYtMmJk
MjAyY2FjZDk3L3ZuY3Bhc3N3ZC4gCi92YXIvbG9nL2RhZW1vbi5sb2c6SnVsIDE4IDE5OjA1OjM2
IHhlbnNlcnZlci10ZXN0LTIgSFZNNDlbNTA2MF06IHhzX3JlYWQoL3ZtLzFkOGJiZTAxLTYwODQt
ZmQ5Yy05ZGYwLTZhOTdkZGMxZDA0MS9sb2ctdGhyb3R0bGluZyk6IHJlYWQgZXJyb3IgCi92YXIv
bG9nL2RhZW1vbi5sb2c6SnVsIDE4IDE5OjA1OjM2IHhlbnNlcnZlci10ZXN0LTIgSFZNNDlbNTA2
MF06IHhzX3JlYWQoL2xvY2FsL2RvbWFpbi8wL2RldmljZS1tb2RlbC80OS94ZW5fZXh0ZW5kZWRf
cG93ZXJfbWdtdCk6IHJlYWQgZXJyb3IgCi92YXIvbG9nL2RhZW1vbi5sb2c6SnVsIDE4IDE5OjA1
OjM2IHhlbnNlcnZlci10ZXN0LTIgSFZNNDlbNTA2MF06IHhzX3JlYWQoKTogdm5jcGFzc3dkIGdl
dCBlcnJvci4gL3ZtLzFkOGJiZTAxLTYwODQtZmQ5Yy05ZGYwLTZhOTdkZGMxZDA0MS92bmNwYXNz
d2QuIAovdmFyL2xvZy9kYWVtb24ubG9nOkp1bCAxOCAxOTowNTo0NSB4ZW5zZXJ2ZXItdGVzdC0y
IEhWTTUwWzUzMzVdOiB4c19yZWFkKC92bS84ZTMxNWFkOC1kOWViLWIzNjQtNTY4Ni02ODMzYWQx
YTlmNTMvbG9nLXRocm90dGxpbmcpOiByZWFkIGVycm9yIAovdmFyL2xvZy9kYWVtb24ubG9nOkp1
bCAxOCAxOTowNTo0NSB4ZW5zZXJ2ZXItdGVzdC0yIEhWTTUwWzUzMzVdOiB4c19yZWFkKC9sb2Nh
bC9kb21haW4vMC9kZXZpY2UtbW9kZWwvNTAveGVuX2V4dGVuZGVkX3Bvd2VyX21nbXQpOiByZWFk
IGVycm9yIAovdmFyL2xvZy9kYWVtb24ubG9nOkp1bCAxOCAxOTowNTo0NSB4ZW5zZXJ2ZXItdGVz
dC0yIEhWTTUwWzUzMzVdOiB4c19yZWFkKCk6IHZuY3Bhc3N3ZCBnZXQgZXJyb3IuIC92bS84ZTMx
NWFkOC1kOWViLWIzNjQtNTY4Ni02ODMzYWQxYTlmNTMvdm5jcGFzc3dkLiAKL3Zhci9sb2cvZGFl
bW9uLmxvZzpKdWwgMTggMTk6MDU6NDkgeGVuc2VydmVyLXRlc3QtMiBIVk01MVs1NjE0XTogeHNf
cmVhZCgvdm0vZjE5YTljOWYtNWY2ZS01NmJiLWRlMDYtZGRjYjk4OGRmZTkxL2xvZy10aHJvdHRs
aW5nKTogcmVhZCBlcnJvciAKL3Zhci9sb2cvZGFlbW9uLmxvZzpKdWwgMTggMTk6MDU6NDkgeGVu
c2VydmVyLXRlc3QtMiBIVk01MVs1NjE0XTogeHNfcmVhZCgvbG9jYWwvZG9tYWluLzAvZGV2aWNl
LW1vZGVsLzUxL3hlbl9leHRlbmRlZF9wb3dlcl9tZ210KTogcmVhZCBlcnJvciAKL3Zhci9sb2cv
ZGFlbW9uLmxvZzpKdWwgMTggMTk6MDU6NDkgeGVuc2VydmVyLXRlc3QtMiBIVk01MVs1NjE0XTog
eHNfcmVhZCgpOiB2bmNwYXNzd2QgZ2V0IGVycm9yLiAvdm0vZjE5YTljOWYtNWY2ZS01NmJiLWRl
MDYtZGRjYjk4OGRmZTkxL3ZuY3Bhc3N3ZC4gCi92YXIvbG9nL2RhZW1vbi5sb2c6SnVsIDE4IDE5
OjA1OjU5IHhlbnNlcnZlci10ZXN0LTIgSFZNNTJbNTg5MF06IHhzX3JlYWQoL3ZtLzgxZTZkNjdj
LWRjYWMtYWJiNi0yOGE2LWUzNzkyZmU2ZmRmZi9sb2ctdGhyb3R0bGluZyk6IHJlYWQgZXJyb3Ig
Ci92YXIvbG9nL2RhZW1vbi5sb2c6SnVsIDE4IDE5OjA1OjU5IHhlbnNlcnZlci10ZXN0LTIgSFZN
NTJbNTg5MF06IHhzX3JlYWQoL2xvY2FsL2RvbWFpbi8wL2RldmljZS1tb2RlbC81Mi94ZW5fZXh0
ZW5kZWRfcG93ZXJfbWdtdCk6IHJlYWQgZXJyb3IgCi92YXIvbG9nL2RhZW1vbi5sb2c6SnVsIDE4
IDE5OjA1OjU5IHhlbnNlcnZlci10ZXN0LTIgSFZNNTJbNTg5MF06IHhzX3JlYWQoKTogdm5jcGFz
c3dkIGdldCBlcnJvci4gL3ZtLzgxZTZkNjdjLWRjYWMtYWJiNi0yOGE2LWUzNzkyZmU2ZmRmZi92
bmNwYXNzd2QuIAovdmFyL2xvZy9kYWVtb24ubG9nOkp1bCAxOCAxOTowNjoyMSB4ZW5zZXJ2ZXIt
dGVzdC0yIEhWTTUzWzYxNzVdOiB4c19yZWFkKC92bS9iMmY4N2JkMS0zOGVhLWQ1YzgtMGE4Ni04
ZWMwNDIzNGM0ODMvbG9nLXRocm90dGxpbmcpOiByZWFkIGVycm9yIAovdmFyL2xvZy9kYWVtb24u
bG9nOkp1bCAxOCAxOTowNjoyMSB4ZW5zZXJ2ZXItdGVzdC0yIEhWTTUzWzYxNzVdOiB4c19yZWFk
KC9sb2NhbC9kb21haW4vMC9kZXZpY2UtbW9kZWwvNTMveGVuX2V4dGVuZGVkX3Bvd2VyX21nbXQp
OiByZWFkIGVycm9yIAovdmFyL2xvZy9kYWVtb24ubG9nOkp1bCAxOCAxOTowNjoyMSB4ZW5zZXJ2
ZXItdGVzdC0yIEhWTTUzWzYxNzVdOiB4c19yZWFkKCk6IHZuY3Bhc3N3ZCBnZXQgZXJyb3IuIC92
bS9iMmY4N2JkMS0zOGVhLWQ1YzgtMGE4Ni04ZWMwNDIzNGM0ODMvdm5jcGFzc3dkLiAKL3Zhci9s
b2cvZGFlbW9uLmxvZzpKdWwgMTggMTk6MDY6MjUgeGVuc2VydmVyLXRlc3QtMiBIVk01NFs2NDYy
XTogeHNfcmVhZCgvdm0vNTJhODdkZWUtZDk3YS03YzZhLWM5NzgtZjNhNTRkMjdkNDM3L2xvZy10
aHJvdHRsaW5nKTogcmVhZCBlcnJvciAKL3Zhci9sb2cvZGFlbW9uLmxvZzpKdWwgMTggMTk6MDY6
MjUgeGVuc2VydmVyLXRlc3QtMiBIVk01NFs2NDYyXTogeHNfcmVhZCgvbG9jYWwvZG9tYWluLzAv
ZGV2aWNlLW1vZGVsLzU0L3hlbl9leHRlbmRlZF9wb3dlcl9tZ210KTogcmVhZCBlcnJvciAKL3Zh
ci9sb2cvZGFlbW9uLmxvZzpKdWwgMTggMTk6MDY6MjUgeGVuc2VydmVyLXRlc3QtMiBIVk01NFs2
NDYyXTogeHNfcmVhZCgpOiB2bmNwYXNzd2QgZ2V0IGVycm9yLiAvdm0vNTJhODdkZWUtZDk3YS03
YzZhLWM5NzgtZjNhNTRkMjdkNDM3L3ZuY3Bhc3N3ZC4gCi92YXIvbG9nL2RhZW1vbi5sb2c6SnVs
IDE4IDE5OjA2OjM4IHhlbnNlcnZlci10ZXN0LTIgSFZNNTVbNjczOF06IHhzX3JlYWQoL3ZtL2U0
ZjI5ZTE4LTA5NWItNTZiNS0yODM3LTMxNTFkYzQyZGZlNi9sb2ctdGhyb3R0bGluZyk6IHJlYWQg
ZXJyb3IgCi92YXIvbG9nL2RhZW1vbi5sb2c6SnVsIDE4IDE5OjA2OjM4IHhlbnNlcnZlci10ZXN0
LTIgSFZNNTVbNjczOF06IHhzX3JlYWQoL2xvY2FsL2RvbWFpbi8wL2RldmljZS1tb2RlbC81NS94
ZW5fZXh0ZW5kZWRfcG93ZXJfbWdtdCk6IHJlYWQgZXJyb3IgCi92YXIvbG9nL2RhZW1vbi5sb2c6
SnVsIDE4IDE5OjA2OjM4IHhlbnNlcnZlci10ZXN0LTIgSFZNNTVbNjczOF06IHhzX3JlYWQoKTog
dm5jcGFzc3dkIGdldCBlcnJvci4gL3ZtL2U0ZjI5ZTE4LTA5NWItNTZiNS0yODM3LTMxNTFkYzQy
ZGZlNi92bmNwYXNzd2QuIAovdmFyL2xvZy9kYWVtb24ubG9nOkp1bCAxOCAxOTowNjo0OSB4ZW5z
ZXJ2ZXItdGVzdC0yIEhWTTU2WzcxNDBdOiB4c19yZWFkKC92bS9mYzYzZWJmZS04NTdiLTQ1YjQt
OTljMy00MzZmM2E0ZGM1MmYvbG9nLXRocm90dGxpbmcpOiByZWFkIGVycm9yIAovdmFyL2xvZy9k
YWVtb24ubG9nOkp1bCAxOCAxOTowNjo0OSB4ZW5zZXJ2ZXItdGVzdC0yIEhWTTU2WzcxNDBdOiB4
c19yZWFkKC9sb2NhbC9kb21haW4vMC9kZXZpY2UtbW9kZWwvNTYveGVuX2V4dGVuZGVkX3Bvd2Vy
X21nbXQpOiByZWFkIGVycm9yIAovdmFyL2xvZy9kYWVtb24ubG9nOkp1bCAxOCAxOTowNjo0OSB4
ZW5zZXJ2ZXItdGVzdC0yIEhWTTU2WzcxNDBdOiB4c19yZWFkKCk6IHZuY3Bhc3N3ZCBnZXQgZXJy
b3IuIC92bS9mYzYzZWJmZS04NTdiLTQ1YjQtOTljMy00MzZmM2E0ZGM1MmYvdm5jcGFzc3dkLiAK
L3Zhci9sb2cvZGFlbW9uLmxvZzpKdWwgMTggMjE6NDM6NDQgeGVuc2VydmVyLXRlc3QtMiB4YXBp
OiBbZXJyb3J8eGVuc2VydmVyLXRlc3QtMnw2NiB4YWxfbGlzdGVufFZNIChkb21pZDogNDUpIGRl
dmljZV9ldmVudCA9IGRldmljZSBzaHV0ZG93biB7dmJkLDU2MzJ9IEQ6ZTUyZTY1MDgyMDVifGV2
ZW50XSBkZXZpY2VfZXZlbnQgY291bGQgbm90IGJlIHByb2Nlc3NlZCBiZWNhdXNlIFZNIHJlY29y
ZCBub3QgaW4gZGF0YWJhc2UgCi92YXIvbG9nL2RhZW1vbi5sb2c6SnVsIDE4IDIxOjQzOjQ0IHhl
bnNlcnZlci10ZXN0LTIgeGFwaTogW2Vycm9yfHhlbnNlcnZlci10ZXN0LTJ8NjYgeGFsX2xpc3Rl
bnxWTSAoZG9taWQ6IDQ1KSBkZXZpY2VfZXZlbnQgPSBkZXZpY2Ugc2h1dGRvd24ge3ZiZCw3Njh9
IEQ6N2E4N2YyZWQzOTc2fGV2ZW50XSBkZXZpY2VfZXZlbnQgY291bGQgbm90IGJlIHByb2Nlc3Nl
ZCBiZWNhdXNlIFZNIHJlY29yZCBub3QgaW4gZGF0YWJhc2UgCi92YXIvbG9nL2RhZW1vbi5sb2c6
SnVsIDE4IDIxOjQzOjQ1IHhlbnNlcnZlci10ZXN0LTIgdGFwZGlza1szNzgxXTogdGFwZGlzay1s
b2c6IGNsb3NpbmcgYWZ0ZXIgMCBlcnJvcnMgCi92YXIvbG9nL2RhZW1vbi5sb2c6SnVsIDE4IDIx
OjQzOjQ3IHhlbnNlcnZlci10ZXN0LTIgeGFwaTogW2Vycm9yfHhlbnNlcnZlci10ZXN0LTJ8NjYg
eGFsX2xpc3RlbnxWTSAoZG9taWQ6IDMxKSBkZXZpY2VfZXZlbnQgPSBkZXZpY2Ugc2h1dGRvd24g
e3ZiZCw1NjMyfSBEOmZkMjA0OGM3MjA0M3xldmVudF0gZGV2aWNlX2V2ZW50IGNvdWxkIG5vdCBi
ZSBwcm9jZXNzZWQgYmVjYXVzZSBWTSByZWNvcmQgbm90IGluIGRhdGFiYXNlIAovdmFyL2xvZy9k
YWVtb24ubG9nOkp1bCAxOCAyMTo0Mzo0NyB4ZW5zZXJ2ZXItdGVzdC0yIHhhcGk6IFtlcnJvcnx4
ZW5zZXJ2ZXItdGVzdC0yfDY2IHhhbF9saXN0ZW58Vk0gKGRvbWlkOiAzMSkgZGV2aWNlX2V2ZW50
ID0gZGV2aWNlIHNodXRkb3duIHt2YmQsNzY4fSBEOjI4N2JhZTcxYzdlOXxldmVudF0gZGV2aWNl
X2V2ZW50IGNvdWxkIG5vdCBiZSBwcm9jZXNzZWQgYmVjYXVzZSBWTSByZWNvcmQgbm90IGluIGRh
dGFiYXNlIAovdmFyL2xvZy9kYWVtb24ubG9nOkp1bCAxOCAyMTo0Mzo0OSB4ZW5zZXJ2ZXItdGVz
dC0yIHRhcGRpc2tbMzIzNTJdOiB0YXBkaXNrLWxvZzogY2xvc2luZyBhZnRlciAwIGVycm9ycyAK
L3Zhci9sb2cvZGFlbW9uLmxvZzpKdWwgMTggMjE6NDM6NTAgeGVuc2VydmVyLXRlc3QtMiB4YXBp
OiBbZXJyb3J8eGVuc2VydmVyLXRlc3QtMnw2NiB4YWxfbGlzdGVufFZNIChkb21pZDogMjcpIGRl
dmljZV9ldmVudCA9IGRldmljZSBzaHV0ZG93biB7dmJkLDc2OH0gRDozN2I0ZGU3Mzk2NDZ8ZXZl
bnRdIGRldmljZV9ldmVudCBjb3VsZCBub3QgYmUgcHJvY2Vzc2VkIGJlY2F1c2UgVk0gcmVjb3Jk
IG5vdCBpbiBkYXRhYmFzZSAKL3Zhci9sb2cvZGFlbW9uLmxvZzpKdWwgMTggMjE6NDM6NTAgeGVu
c2VydmVyLXRlc3QtMiB4YXBpOiBbZXJyb3J8eGVuc2VydmVyLXRlc3QtMnw2NiB4YWxfbGlzdGVu
fFZNIChkb21pZDogMjcpIGRldmljZV9ldmVudCA9IGRldmljZSBzaHV0ZG93biB7dmJkLDU2MzJ9
IEQ6MGI2NTVkNGJlZWVjfGV2ZW50XSBkZXZpY2VfZXZlbnQgY291bGQgbm90IGJlIHByb2Nlc3Nl
ZCBiZWNhdXNlIFZNIHJlY29yZCBub3QgaW4gZGF0YWJhc2UgCi92YXIvbG9nL2RhZW1vbi5sb2c6
SnVsIDE4IDIxOjQzOjUxIHhlbnNlcnZlci10ZXN0LTIgdGFwZGlza1szMTI1MV06IHRhcGRpc2st
bG9nOiBjbG9zaW5nIGFmdGVyIDAgZXJyb3JzIAovdmFyL2xvZy9kYWVtb24ubG9nOkp1bCAxOCAy
MTo0Mzo1MyB4ZW5zZXJ2ZXItdGVzdC0yIHhhcGk6IFtlcnJvcnx4ZW5zZXJ2ZXItdGVzdC0yfDY2
IHhhbF9saXN0ZW58Vk0gKGRvbWlkOiAyNCkgZGV2aWNlX2V2ZW50ID0gZGV2aWNlIHNodXRkb3du
IHt2YmQsNTYzMn0gRDpiZDVlNDRkNmI2ODR8ZXZlbnRdIGRldmljZV9ldmVudCBjb3VsZCBub3Qg
YmUgcHJvY2Vzc2VkIGJlY2F1c2UgVk0gcmVjb3JkIG5vdCBpbiBkYXRhYmFzZSAKL3Zhci9sb2cv
ZGFlbW9uLmxvZzpKdWwgMTggMjE6NDM6NTMgeGVuc2VydmVyLXRlc3QtMiB4YXBpOiBbZXJyb3J8
eGVuc2VydmVyLXRlc3QtMnw2NiB4YWxfbGlzdGVufFZNIChkb21pZDogMjQpIGRldmljZV9ldmVu
dCA9IGRldmljZSBzaHV0ZG93biB7dmJkLDc2OH0gRDoxY2RjY2U1Zjc5MjB8ZXZlbnRdIGRldmlj
ZV9ldmVudCBjb3VsZCBub3QgYmUgcHJvY2Vzc2VkIGJlY2F1c2UgVk0gcmVjb3JkIG5vdCBpbiBk
YXRhYmFzZSAKL3Zhci9sb2cvZGFlbW9uLmxvZzpKdWwgMTggMjE6NDM6NTUgeGVuc2VydmVyLXRl
c3QtMiB0YXBkaXNrWzMwNDIyXTogdGFwZGlzay1sb2c6IGNsb3NpbmcgYWZ0ZXIgMCBlcnJvcnMg
Ci92YXIvbG9nL2RhZW1vbi5sb2c6SnVsIDE4IDIxOjQzOjU2IHhlbnNlcnZlci10ZXN0LTIgeGFw
aTogW2Vycm9yfHhlbnNlcnZlci10ZXN0LTJ8NjYgeGFsX2xpc3RlbnxWTSAoZG9taWQ6IDMwKSBk
ZXZpY2VfZXZlbnQgPSBkZXZpY2Ugc2h1dGRvd24ge3ZiZCw1NjMyfSBEOjEzNGZjMjEzOTk3YXxl
dmVudF0gZGV2aWNlX2V2ZW50IGNvdWxkIG5vdCBiZSBwcm9jZXNzZWQgYmVjYXVzZSBWTSByZWNv
cmQgbm90IGluIGRhdGFiYXNlIAovdmFyL2xvZy9kYWVtb24ubG9nOkp1bCAxOCAyMTo0Mzo1NiB4
ZW5zZXJ2ZXItdGVzdC0yIHhhcGk6IFtlcnJvcnx4ZW5zZXJ2ZXItdGVzdC0yfDY2IHhhbF9saXN0
ZW58Vk0gKGRvbWlkOiAzMCkgZGV2aWNlX2V2ZW50ID0gZGV2aWNlIHNodXRkb3duIHt2YmQsNzY4
fSBEOjVmNjI5MzVlMjQ5Y3xldmVudF0gZGV2aWNlX2V2ZW50IGNvdWxkIG5vdCBiZSBwcm9jZXNz
ZWQgYmVjYXVzZSBWTSByZWNvcmQgbm90IGluIGRhdGFiYXNlIAovdmFyL2xvZy9kYWVtb24ubG9n
Okp1bCAxOCAyMTo0Mzo1NyB4ZW5zZXJ2ZXItdGVzdC0yIHRhcGRpc2tbMzIwNzddOiB0YXBkaXNr
LWxvZzogY2xvc2luZyBhZnRlciAwIGVycm9ycyAKL3Zhci9sb2cvZGFlbW9uLmxvZzpKdWwgMTgg
MjE6NDM6NTkgeGVuc2VydmVyLXRlc3QtMiB4YXBpOiBbZXJyb3J8eGVuc2VydmVyLXRlc3QtMnw2
NiB4YWxfbGlzdGVufFZNIChkb21pZDogNTApIGRldmljZV9ldmVudCA9IGRldmljZSBzaHV0ZG93
biB7dmJkLDc2OH0gRDo3OWI1NGFjMWUyNjl8ZXZlbnRdIGRldmljZV9ldmVudCBjb3VsZCBub3Qg
YmUgcHJvY2Vzc2VkIGJlY2F1c2UgVk0gcmVjb3JkIG5vdCBpbiBkYXRhYmFzZSAKL3Zhci9sb2cv
ZGFlbW9uLmxvZzpKdWwgMTggMjE6NDM6NTkgeGVuc2VydmVyLXRlc3QtMiB4YXBpOiBbZXJyb3J8
eGVuc2VydmVyLXRlc3QtMnw2NiB4YWxfbGlzdGVufFZNIChkb21pZDogNTApIGRldmljZV9ldmVu
dCA9IGRldmljZSBzaHV0ZG93biB7dmJkLDU2MzJ9IEQ6YjMyMjYxYzJlY2I3fGV2ZW50XSBkZXZp
Y2VfZXZlbnQgY291bGQgbm90IGJlIHByb2Nlc3NlZCBiZWNhdXNlIFZNIHJlY29yZCBub3QgaW4g
ZGF0YWJhc2UgCi92YXIvbG9nL2RhZW1vbi5sb2c6SnVsIDE4IDIxOjQ0OjAwIHhlbnNlcnZlci10
ZXN0LTIgdGFwZGlza1s1MTYyXTogdGFwZGlzay1sb2c6IGNsb3NpbmcgYWZ0ZXIgMCBlcnJvcnMg
Ci92YXIvbG9nL2RhZW1vbi5sb2c6SnVsIDE4IDIxOjQ0OjAyIHhlbnNlcnZlci10ZXN0LTIgeGFw
aTogW2Vycm9yfHhlbnNlcnZlci10ZXN0LTJ8NjYgeGFsX2xpc3RlbnxWTSAoZG9taWQ6IDM0KSBk
ZXZpY2VfZXZlbnQgPSBkZXZpY2Ugc2h1dGRvd24ge3ZiZCw3Njh9IEQ6YTZlNWUyMDc4YjBifGV2
ZW50XSBkZXZpY2VfZXZlbnQgY291bGQgbm90IGJlIHByb2Nlc3NlZCBiZWNhdXNlIFZNIHJlY29y
ZCBub3QgaW4gZGF0YWJhc2UgCi92YXIvbG9nL2RhZW1vbi5sb2c6SnVsIDE4IDIxOjQ0OjAyIHhl
bnNlcnZlci10ZXN0LTIgeGFwaTogW2Vycm9yfHhlbnNlcnZlci10ZXN0LTJ8NjYgeGFsX2xpc3Rl
bnxWTSAoZG9taWQ6IDM0KSBkZXZpY2VfZXZlbnQgPSBkZXZpY2Ugc2h1dGRvd24ge3ZiZCw1NjMy
fSBEOjUwMzNmM2VkMDhlOHxldmVudF0gZGV2aWNlX2V2ZW50IGNvdWxkIG5vdCBiZSBwcm9jZXNz
ZWQgYmVjYXVzZSBWTSByZWNvcmQgbm90IGluIGRhdGFiYXNlIAovdmFyL2xvZy9kYWVtb24ubG9n
Okp1bCAxOCAyMTo0NDowNCB4ZW5zZXJ2ZXItdGVzdC0yIHRhcGRpc2tbNzIwXTogdGFwZGlzay1s
b2c6IGNsb3NpbmcgYWZ0ZXIgMCBlcnJvcnMgCi92YXIvbG9nL2RhZW1vbi5sb2c6SnVsIDE4IDIx
OjQ0OjA1IHhlbnNlcnZlci10ZXN0LTIgeGFwaTogW2Vycm9yfHhlbnNlcnZlci10ZXN0LTJ8NjYg
eGFsX2xpc3RlbnxWTSAoZG9taWQ6IDQwKSBkZXZpY2VfZXZlbnQgPSBkZXZpY2Ugc2h1dGRvd24g
e3ZiZCw3Njh9IEQ6YjNlM2I4MmNiYmE5fGV2ZW50XSBkZXZpY2VfZXZlbnQgY291bGQgbm90IGJl
IHByb2Nlc3NlZCBiZWNhdXNlIFZNIHJlY29yZCBub3QgaW4gZGF0YWJhc2UgCi92YXIvbG9nL2Rh
ZW1vbi5sb2c6SnVsIDE4IDIxOjQ0OjA1IHhlbnNlcnZlci10ZXN0LTIgeGFwaTogW2Vycm9yfHhl
bnNlcnZlci10ZXN0LTJ8NjYgeGFsX2xpc3RlbnxWTSAoZG9taWQ6IDQwKSBkZXZpY2VfZXZlbnQg
PSBkZXZpY2Ugc2h1dGRvd24ge3ZiZCw1NjMyfSBEOmM2Y2QwY2IxYTYwYXxldmVudF0gZGV2aWNl
X2V2ZW50IGNvdWxkIG5vdCBiZSBwcm9jZXNzZWQgYmVjYXVzZSBWTSByZWNvcmQgbm90IGluIGRh
dGFiYXNlIAovdmFyL2xvZy9kYWVtb24ubG9nOkp1bCAxOCAyMTo0NDowNyB4ZW5zZXJ2ZXItdGVz
dC0yIHRhcGRpc2tbMjQwMV06IHRhcGRpc2stbG9nOiBjbG9zaW5nIGFmdGVyIDAgZXJyb3JzIAov
dmFyL2xvZy9kYWVtb24ubG9nOkp1bCAxOCAyMTo0NDowOSB4ZW5zZXJ2ZXItdGVzdC0yIHhhcGk6
IFtlcnJvcnx4ZW5zZXJ2ZXItdGVzdC0yfDY2IHhhbF9saXN0ZW58Vk0gKGRvbWlkOiA1NSkgZGV2
aWNlX2V2ZW50ID0gZGV2aWNlIHNodXRkb3duIHt2YmQsNzY4fSBEOjQ3OWQ1ZmZiM2RjNnxldmVu
dF0gZGV2aWNlX2V2ZW50IGNvdWxkIG5vdCBiZSBwcm9jZXNzZWQgYmVjYXVzZSBWTSByZWNvcmQg
bm90IGluIGRhdGFiYXNlIAovdmFyL2xvZy9kYWVtb24ubG9nOkp1bCAxOCAyMTo0NDowOSB4ZW5z
ZXJ2ZXItdGVzdC0yIHhhcGk6IFtlcnJvcnx4ZW5zZXJ2ZXItdGVzdC0yfDY2IHhhbF9saXN0ZW58
Vk0gKGRvbWlkOiA1NSkgZGV2aWNlX2V2ZW50ID0gZGV2aWNlIHNodXRkb3duIHt2YmQsNTYzMn0g
RDo1NzJjZTc0NTRlNzR8ZXZlbnRdIGRldmljZV9ldmVudCBjb3VsZCBub3QgYmUgcHJvY2Vzc2Vk
IGJlY2F1c2UgVk0gcmVjb3JkIG5vdCBpbiBkYXRhYmFzZSAKL3Zhci9sb2cvZGFlbW9uLmxvZzpK
dWwgMTggMjE6NDQ6MTAgeGVuc2VydmVyLXRlc3QtMiB0YXBkaXNrWzY1NjVdOiB0YXBkaXNrLWxv
ZzogY2xvc2luZyBhZnRlciAwIGVycm9ycyAKL3Zhci9sb2cvZGFlbW9uLmxvZzpKdWwgMTggMjE6
NDQ6MTIgeGVuc2VydmVyLXRlc3QtMiB4YXBpOiBbZXJyb3J8eGVuc2VydmVyLXRlc3QtMnw2NiB4
YWxfbGlzdGVufFZNIChkb21pZDogMTUpIGRldmljZV9ldmVudCA9IGRldmljZSBzaHV0ZG93biB7
dmJkLDc2OH0gRDpiYTNlNWE2OTJkMTB8ZXZlbnRdIGRldmljZV9ldmVudCBjb3VsZCBub3QgYmUg
cHJvY2Vzc2VkIGJlY2F1c2UgVk0gcmVjb3JkIG5vdCBpbiBkYXRhYmFzZSAKL3Zhci9sb2cvZGFl
bW9uLmxvZzpKdWwgMTggMjE6NDQ6MTIgeGVuc2VydmVyLXRlc3QtMiB4YXBpOiBbZXJyb3J8eGVu
c2VydmVyLXRlc3QtMnw2NiB4YWxfbGlzdGVufFZNIChkb21pZDogMTUpIGRldmljZV9ldmVudCA9
IGRldmljZSBzaHV0ZG93biB7dmJkLDU2MzJ9IEQ6YjI2NThmNTExYTg0fGV2ZW50XSBkZXZpY2Vf
ZXZlbnQgY291bGQgbm90IGJlIHByb2Nlc3NlZCBiZWNhdXNlIFZNIHJlY29yZCBub3QgaW4gZGF0
YWJhc2UgCi92YXIvbG9nL2RhZW1vbi5sb2c6SnVsIDE4IDIxOjQ0OjEzIHhlbnNlcnZlci10ZXN0
LTIgdGFwZGlza1syNzkxOF06IHRhcGRpc2stbG9nOiBjbG9zaW5nIGFmdGVyIDAgZXJyb3JzIAov
dmFyL2xvZy9kYWVtb24ubG9nOkp1bCAxOCAyMTo0NDoxNSB4ZW5zZXJ2ZXItdGVzdC0yIHhhcGk6
IFtlcnJvcnx4ZW5zZXJ2ZXItdGVzdC0yfDY2IHhhbF9saXN0ZW58Vk0gKGRvbWlkOiA0NikgZGV2
aWNlX2V2ZW50ID0gZGV2aWNlIHNodXRkb3duIHt2YmQsNTYzMn0gRDphNDYzOGM4ZDlkYTV8ZXZl
bnRdIGRldmljZV9ldmVudCBjb3VsZCBub3QgYmUgcHJvY2Vzc2VkIGJlY2F1c2UgVk0gcmVjb3Jk
IG5vdCBpbiBkYXRhYmFzZSAKL3Zhci9sb2cvZGFlbW9uLmxvZzpKdWwgMTggMjE6NDQ6MTUgeGVu
c2VydmVyLXRlc3QtMiB4YXBpOiBbZXJyb3J8eGVuc2VydmVyLXRlc3QtMnw2NiB4YWxfbGlzdGVu
fFZNIChkb21pZDogNDYpIGRldmljZV9ldmVudCA9IGRldmljZSBzaHV0ZG93biB7dmJkLDc2OH0g
RDo0NGVlNjRmNjcxYzl8ZXZlbnRdIGRldmljZV9ldmVudCBjb3VsZCBub3QgYmUgcHJvY2Vzc2Vk
IGJlY2F1c2UgVk0gcmVjb3JkIG5vdCBpbiBkYXRhYmFzZSAKL3Zhci9sb2cvZGFlbW9uLmxvZzpK
dWwgMTggMjE6NDQ6MTYgeGVuc2VydmVyLXRlc3QtMiB0YXBkaXNrWzQwNjBdOiB0YXBkaXNrLWxv
ZzogY2xvc2luZyBhZnRlciAwIGVycm9ycyAKL3Zhci9sb2cvZGFlbW9uLmxvZzpKdWwgMTggMjE6
NDQ6MTggeGVuc2VydmVyLXRlc3QtMiB4YXBpOiBbZXJyb3J8eGVuc2VydmVyLXRlc3QtMnw2NiB4
YWxfbGlzdGVufFZNIChkb21pZDogMTcpIGRldmljZV9ldmVudCA9IGRldmljZSBzaHV0ZG93biB7
dmJkLDc2OH0gRDo1N2FhOTUxM2E1OGR8ZXZlbnRdIGRldmljZV9ldmVudCBjb3VsZCBub3QgYmUg
cHJvY2Vzc2VkIGJlY2F1c2UgVk0gcmVjb3JkIG5vdCBpbiBkYXRhYmFzZSAKL3Zhci9sb2cvZGFl
bW9uLmxvZzpKdWwgMTggMjE6NDQ6MTggeGVuc2VydmVyLXRlc3QtMiB4YXBpOiBbZXJyb3J8eGVu
c2VydmVyLXRlc3QtMnw2NiB4YWxfbGlzdGVufFZNIChkb21pZDogMTcpIGRldmljZV9ldmVudCA9
IGRldmljZSBzaHV0ZG93biB7dmJkLDU2MzJ9IEQ6Yjc5ODgwODYxNDA3fGV2ZW50XSBkZXZpY2Vf
ZXZlbnQgY291bGQgbm90IGJlIHByb2Nlc3NlZCBiZWNhdXNlIFZNIHJlY29yZCBub3QgaW4gZGF0
YWJhc2UgCi92YXIvbG9nL2RhZW1vbi5sb2c6SnVsIDE4IDIxOjQ0OjE5IHhlbnNlcnZlci10ZXN0
LTIgdGFwZGlza1syODQ3N106IHRhcGRpc2stbG9nOiBjbG9zaW5nIGFmdGVyIDAgZXJyb3JzIAov
dmFyL2xvZy9kYWVtb24ubG9nOkp1bCAxOCAyMTo0NDoyMSB4ZW5zZXJ2ZXItdGVzdC0yIHhhcGk6
IFtlcnJvcnx4ZW5zZXJ2ZXItdGVzdC0yfDY2IHhhbF9saXN0ZW58Vk0gKGRvbWlkOiAyNSkgZGV2
aWNlX2V2ZW50ID0gZGV2aWNlIHNodXRkb3duIHt2YmQsNTYzMn0gRDowODQ2ZDNmM2ZhYmN8ZXZl
bnRdIGRldmljZV9ldmVudCBjb3VsZCBub3QgYmUgcHJvY2Vzc2VkIGJlY2F1c2UgVk0gcmVjb3Jk
IG5vdCBpbiBkYXRhYmFzZSAKL3Zhci9sb2cvZGFlbW9uLmxvZzpKdWwgMTggMjE6NDQ6MjEgeGVu
c2VydmVyLXRlc3QtMiB4YXBpOiBbZXJyb3J8eGVuc2VydmVyLXRlc3QtMnw2NiB4YWxfbGlzdGVu
fFZNIChkb21pZDogMjUpIGRldmljZV9ldmVudCA9IGRldmljZSBzaHV0ZG93biB7dmJkLDc2OH0g
RDo1YjY0NDNmOTM0NmZ8ZXZlbnRdIGRldmljZV9ldmVudCBjb3VsZCBub3QgYmUgcHJvY2Vzc2Vk
IGJlY2F1c2UgVk0gcmVjb3JkIG5vdCBpbiBkYXRhYmFzZSAKL3Zhci9sb2cvZGFlbW9uLmxvZzpK
dWwgMTggMjE6NDQ6MjIgeGVuc2VydmVyLXRlc3QtMiB0YXBkaXNrWzMwNjk3XTogdGFwZGlzay1s
b2c6IGNsb3NpbmcgYWZ0ZXIgMCBlcnJvcnMgCi92YXIvbG9nL2RhZW1vbi5sb2c6SnVsIDE4IDIx
OjQ0OjI0IHhlbnNlcnZlci10ZXN0LTIgeGFwaTogW2Vycm9yfHhlbnNlcnZlci10ZXN0LTJ8NjYg
eGFsX2xpc3RlbnxWTSAoZG9taWQ6IDE5KSBkZXZpY2VfZXZlbnQgPSBkZXZpY2Ugc2h1dGRvd24g
e3ZiZCw1NjMyfSBEOmEyYjUwNWE4OGY0NHxldmVudF0gZGV2aWNlX2V2ZW50IGNvdWxkIG5vdCBi
ZSBwcm9jZXNzZWQgYmVjYXVzZSBWTSByZWNvcmQgbm90IGluIGRhdGFiYXNlIAovdmFyL2xvZy9k
YWVtb24ubG9nOkp1bCAxOCAyMTo0NDoyNCB4ZW5zZXJ2ZXItdGVzdC0yIHhhcGk6IFtlcnJvcnx4
ZW5zZXJ2ZXItdGVzdC0yfDY2IHhhbF9saXN0ZW58Vk0gKGRvbWlkOiAxOSkgZGV2aWNlX2V2ZW50
ID0gZGV2aWNlIHNodXRkb3duIHt2YmQsNzY4fSBEOjQyODliY2I5Y2I5ZHxldmVudF0gZGV2aWNl
X2V2ZW50IGNvdWxkIG5vdCBiZSBwcm9jZXNzZWQgYmVjYXVzZSBWTSByZWNvcmQgbm90IGluIGRh
dGFiYXNlIAovdmFyL2xvZy9kYWVtb24ubG9nOkp1bCAxOCAyMTo0NDoyNSB4ZW5zZXJ2ZXItdGVz
dC0yIHRhcGRpc2tbMjkwMzFdOiB0YXBkaXNrLWxvZzogY2xvc2luZyBhZnRlciAwIGVycm9ycyAK
L3Zhci9sb2cvZGFlbW9uLmxvZzpKdWwgMTggMjE6NDQ6MjYgeGVuc2VydmVyLXRlc3QtMiB4YXBp
OiBbZXJyb3J8eGVuc2VydmVyLXRlc3QtMnw2NiB4YWxfbGlzdGVufFZNIChkb21pZDogNDcpIGRl
dmljZV9ldmVudCA9IGRldmljZSBzaHV0ZG93biB7dmJkLDU2MzJ9IEQ6NDdiOTljOGUxNTJkfGV2
ZW50XSBkZXZpY2VfZXZlbnQgY291bGQgbm90IGJlIHByb2Nlc3NlZCBiZWNhdXNlIFZNIHJlY29y
ZCBub3QgaW4gZGF0YWJhc2UgCi92YXIvbG9nL2RhZW1vbi5sb2c6SnVsIDE4IDIxOjQ0OjI2IHhl
bnNlcnZlci10ZXN0LTIgeGFwaTogW2Vycm9yfHhlbnNlcnZlci10ZXN0LTJ8NjYgeGFsX2xpc3Rl
bnxWTSAoZG9taWQ6IDQ3KSBkZXZpY2VfZXZlbnQgPSBkZXZpY2Ugc2h1dGRvd24ge3ZiZCw3Njh9
IEQ6ZjkxYWU4OTlmMmRifGV2ZW50XSBkZXZpY2VfZXZlbnQgY291bGQgbm90IGJlIHByb2Nlc3Nl
ZCBiZWNhdXNlIFZNIHJlY29yZCBub3QgaW4gZGF0YWJhc2UgCi92YXIvbG9nL2RhZW1vbi5sb2c6
SnVsIDE4IDIxOjQ0OjI4IHhlbnNlcnZlci10ZXN0LTIgdGFwZGlza1s0MzM3XTogdGFwZGlzay1s
b2c6IGNsb3NpbmcgYWZ0ZXIgMCBlcnJvcnMgCi92YXIvbG9nL2RhZW1vbi5sb2c6SnVsIDE4IDIx
OjQ0OjMwIHhlbnNlcnZlci10ZXN0LTIgeGFwaTogW2Vycm9yfHhlbnNlcnZlci10ZXN0LTJ8NjYg
eGFsX2xpc3RlbnxWTSAoZG9taWQ6IDI5KSBkZXZpY2VfZXZlbnQgPSBkZXZpY2Ugc2h1dGRvd24g
e3ZiZCw3Njh9IEQ6YTMwZjRkZGIyNDhjfGV2ZW50XSBkZXZpY2VfZXZlbnQgY291bGQgbm90IGJl
IHByb2Nlc3NlZCBiZWNhdXNlIFZNIHJlY29yZCBub3QgaW4gZGF0YWJhc2UgCi92YXIvbG9nL2Rh
ZW1vbi5sb2c6SnVsIDE4IDIxOjQ0OjMwIHhlbnNlcnZlci10ZXN0LTIgeGFwaTogW2Vycm9yfHhl
bnNlcnZlci10ZXN0LTJ8NjYgeGFsX2xpc3RlbnxWTSAoZG9taWQ6IDI5KSBkZXZpY2VfZXZlbnQg
PSBkZXZpY2Ugc2h1dGRvd24ge3ZiZCw1NjMyfSBEOjZhYWQzZTFmY2QzZXxldmVudF0gZGV2aWNl
X2V2ZW50IGNvdWxkIG5vdCBiZSBwcm9jZXNzZWQgYmVjYXVzZSBWTSByZWNvcmQgbm90IGluIGRh
dGFiYXNlIAovdmFyL2xvZy9kYWVtb24ubG9nOkp1bCAxOCAyMTo0NDozMSB4ZW5zZXJ2ZXItdGVz
dC0yIHRhcGRpc2tbMzE4MDJdOiB0YXBkaXNrLWxvZzogY2xvc2luZyBhZnRlciAwIGVycm9ycyAK
L3Zhci9sb2cvZGFlbW9uLmxvZzpKdWwgMTggMjE6NDQ6MzMgeGVuc2VydmVyLXRlc3QtMiB4YXBp
OiBbZXJyb3J8eGVuc2VydmVyLXRlc3QtMnw2NiB4YWxfbGlzdGVufFZNIChkb21pZDogMzUpIGRl
dmljZV9ldmVudCA9IGRldmljZSBzaHV0ZG93biB7dmJkLDc2OH0gRDoyYWE5MDZmY2NlZmF8ZXZl
bnRdIGRldmljZV9ldmVudCBjb3VsZCBub3QgYmUgcHJvY2Vzc2VkIGJlY2F1c2UgVk0gcmVjb3Jk
IG5vdCBpbiBkYXRhYmFzZSAKL3Zhci9sb2cvZGFlbW9uLmxvZzpKdWwgMTggMjE6NDQ6MzMgeGVu
c2VydmVyLXRlc3QtMiB4YXBpOiBbZXJyb3J8eGVuc2VydmVyLXRlc3QtMnw2NiB4YWxfbGlzdGVu
fFZNIChkb21pZDogMzUpIGRldmljZV9ldmVudCA9IGRldmljZSBzaHV0ZG93biB7dmJkLDU2MzJ9
IEQ6MTE4Yzk3ODQ4ZjNjfGV2ZW50XSBkZXZpY2VfZXZlbnQgY291bGQgbm90IGJlIHByb2Nlc3Nl
ZCBiZWNhdXNlIFZNIHJlY29yZCBub3QgaW4gZGF0YWJhc2UgCi92YXIvbG9nL2RhZW1vbi5sb2c6
SnVsIDE4IDIxOjQ0OjM0IHhlbnNlcnZlci10ZXN0LTIgdGFwZGlza1sxMDA2XTogdGFwZGlzay1s
b2c6IGNsb3NpbmcgYWZ0ZXIgMCBlcnJvcnMgCi92YXIvbG9nL2RhZW1vbi5sb2c6SnVsIDE4IDIx
OjQ0OjM2IHhlbnNlcnZlci10ZXN0LTIgeGFwaTogW2Vycm9yfHhlbnNlcnZlci10ZXN0LTJ8NjYg
eGFsX2xpc3RlbnxWTSAoZG9taWQ6IDM5KSBkZXZpY2VfZXZlbnQgPSBkZXZpY2Ugc2h1dGRvd24g
e3ZiZCw1NjMyfSBEOjQxMzk4NTBlYTJkMXxldmVudF0gZGV2aWNlX2V2ZW50IGNvdWxkIG5vdCBi
ZSBwcm9jZXNzZWQgYmVjYXVzZSBWTSByZWNvcmQgbm90IGluIGRhdGFiYXNlIAovdmFyL2xvZy9k
YWVtb24ubG9nOkp1bCAxOCAyMTo0NDozNiB4ZW5zZXJ2ZXItdGVzdC0yIHhhcGk6IFtlcnJvcnx4
ZW5zZXJ2ZXItdGVzdC0yfDY2IHhhbF9saXN0ZW58Vk0gKGRvbWlkOiAzOSkgZGV2aWNlX2V2ZW50
ID0gZGV2aWNlIHNodXRkb3duIHt2YmQsNzY4fSBEOjA1ZGQxYzgzMjYwMnxldmVudF0gZGV2aWNl
X2V2ZW50IGNvdWxkIG5vdCBiZSBwcm9jZXNzZWQgYmVjYXVzZSBWTSByZWNvcmQgbm90IGluIGRh
dGFiYXNlIAovdmFyL2xvZy9kYWVtb24ubG9nOkp1bCAxOCAyMTo0NDozNyB4ZW5zZXJ2ZXItdGVz
dC0yIHRhcGRpc2tbMjEyNl06IHRhcGRpc2stbG9nOiBjbG9zaW5nIGFmdGVyIDAgZXJyb3JzIAov
dmFyL2xvZy9kYWVtb24ubG9nOkp1bCAxOCAyMTo0NDozOSB4ZW5zZXJ2ZXItdGVzdC0yIHhhcGk6
IFtlcnJvcnx4ZW5zZXJ2ZXItdGVzdC0yfDY2IHhhbF9saXN0ZW58Vk0gKGRvbWlkOiAzMikgZGV2
aWNlX2V2ZW50ID0gZGV2aWNlIHNodXRkb3duIHt2YmQsNTYzMn0gRDoyYzYxZTdlNzFkM2R8ZXZl
bnRdIGRldmljZV9ldmVudCBjb3VsZCBub3QgYmUgcHJvY2Vzc2VkIGJlY2F1c2UgVk0gcmVjb3Jk
IG5vdCBpbiBkYXRhYmFzZSAKL3Zhci9sb2cvZGFlbW9uLmxvZzpKdWwgMTggMjE6NDQ6MzkgeGVu
c2VydmVyLXRlc3QtMiB4YXBpOiBbZXJyb3J8eGVuc2VydmVyLXRlc3QtMnw2NiB4YWxfbGlzdGVu
fFZNIChkb21pZDogMzIpIGRldmljZV9ldmVudCA9IGRldmljZSBzaHV0ZG93biB7dmJkLDc2OH0g
RDozNzgwOTY3ZjE1ZWF8ZXZlbnRdIGRldmljZV9ldmVudCBjb3VsZCBub3QgYmUgcHJvY2Vzc2Vk
IGJlY2F1c2UgVk0gcmVjb3JkIG5vdCBpbiBkYXRhYmFzZSAKL3Zhci9sb2cvZGFlbW9uLmxvZzpK
dWwgMTggMjE6NDQ6NDAgeGVuc2VydmVyLXRlc3QtMiB0YXBkaXNrWzMyNjI3XTogdGFwZGlzay1s
b2c6IGNsb3NpbmcgYWZ0ZXIgMCBlcnJvcnMgCi92YXIvbG9nL2RhZW1vbi5sb2c6SnVsIDE4IDIx
OjQ0OjQyIHhlbnNlcnZlci10ZXN0LTIgeGFwaTogW2Vycm9yfHhlbnNlcnZlci10ZXN0LTJ8NjYg
eGFsX2xpc3RlbnxWTSAoZG9taWQ6IDU0KSBkZXZpY2VfZXZlbnQgPSBkZXZpY2Ugc2h1dGRvd24g
e3ZiZCw3Njh9IEQ6NDdkMDYzZTFhMWMyfGV2ZW50XSBkZXZpY2VfZXZlbnQgY291bGQgbm90IGJl
IHByb2Nlc3NlZCBiZWNhdXNlIFZNIHJlY29yZCBub3QgaW4gZGF0YWJhc2UgCi92YXIvbG9nL2Rh
ZW1vbi5sb2c6SnVsIDE4IDIxOjQ0OjQyIHhlbnNlcnZlci10ZXN0LTIgeGFwaTogW2Vycm9yfHhl
bnNlcnZlci10ZXN0LTJ8NjYgeGFsX2xpc3RlbnxWTSAoZG9taWQ6IDU0KSBkZXZpY2VfZXZlbnQg
PSBkZXZpY2Ugc2h1dGRvd24ge3ZiZCw1NjMyfSBEOmNmOGM0Yjk3NGU3OXxldmVudF0gZGV2aWNl
X2V2ZW50IGNvdWxkIG5vdCBiZSBwcm9jZXNzZWQgYmVjYXVzZSBWTSByZWNvcmQgbm90IGluIGRh
dGFiYXNlIAovdmFyL2xvZy9kYWVtb24ubG9nOkp1bCAxOCAyMTo0NDo0MyB4ZW5zZXJ2ZXItdGVz
dC0yIHRhcGRpc2tbNjI3OV06IHRhcGRpc2stbG9nOiBjbG9zaW5nIGFmdGVyIDAgZXJyb3JzIAov
dmFyL2xvZy9kYWVtb24ubG9nOkp1bCAxOCAyMTo0NDo0NSB4ZW5zZXJ2ZXItdGVzdC0yIHhhcGk6
IFtlcnJvcnx4ZW5zZXJ2ZXItdGVzdC0yfDY2IHhhbF9saXN0ZW58Vk0gKGRvbWlkOiAyOCkgZGV2
aWNlX2V2ZW50ID0gZGV2aWNlIHNodXRkb3duIHt2YmQsNzY4fSBEOjE0MmRiMjRhMjhiN3xldmVu
dF0gZGV2aWNlX2V2ZW50IGNvdWxkIG5vdCBiZSBwcm9jZXNzZWQgYmVjYXVzZSBWTSByZWNvcmQg
bm90IGluIGRhdGFiYXNlIAovdmFyL2xvZy9kYWVtb24ubG9nOkp1bCAxOCAyMTo0NDo0NSB4ZW5z
ZXJ2ZXItdGVzdC0yIHhhcGk6IFtlcnJvcnx4ZW5zZXJ2ZXItdGVzdC0yfDY2IHhhbF9saXN0ZW58
Vk0gKGRvbWlkOiAyOCkgZGV2aWNlX2V2ZW50ID0gZGV2aWNlIHNodXRkb3duIHt2YmQsNTYzMn0g
RDowOTZhYjE5MDEyZWV8ZXZlbnRdIGRldmljZV9ldmVudCBjb3VsZCBub3QgYmUgcHJvY2Vzc2Vk
IGJlY2F1c2UgVk0gcmVjb3JkIG5vdCBpbiBkYXRhYmFzZSAKL3Zhci9sb2cvZGFlbW9uLmxvZzpK
dWwgMTggMjE6NDQ6NDYgeGVuc2VydmVyLXRlc3QtMiB0YXBkaXNrWzMxNTI2XTogdGFwZGlzay1s
b2c6IGNsb3NpbmcgYWZ0ZXIgMCBlcnJvcnMgCi92YXIvbG9nL2RhZW1vbi5sb2c6SnVsIDE4IDIx
OjQ0OjQ4IHhlbnNlcnZlci10ZXN0LTIgeGFwaTogW2Vycm9yfHhlbnNlcnZlci10ZXN0LTJ8NjYg
eGFsX2xpc3RlbnxWTSAoZG9taWQ6IDIwKSBkZXZpY2VfZXZlbnQgPSBkZXZpY2Ugc2h1dGRvd24g
e3ZiZCw1NjMyfSBEOjdiN2E5MmVmN2RmY3xldmVudF0gZGV2aWNlX2V2ZW50IGNvdWxkIG5vdCBi
ZSBwcm9jZXNzZWQgYmVjYXVzZSBWTSByZWNvcmQgbm90IGluIGRhdGFiYXNlIAovdmFyL2xvZy9k
YWVtb24ubG9nOkp1bCAxOCAyMTo0NDo0OCB4ZW5zZXJ2ZXItdGVzdC0yIHhhcGk6IFtlcnJvcnx4
ZW5zZXJ2ZXItdGVzdC0yfDY2IHhhbF9saXN0ZW58Vk0gKGRvbWlkOiAyMCkgZGV2aWNlX2V2ZW50
ID0gZGV2aWNlIHNodXRkb3duIHt2YmQsNzY4fSBEOjljYTg0MjFiM2JlNnxldmVudF0gZGV2aWNl
X2V2ZW50IGNvdWxkIG5vdCBiZSBwcm9jZXNzZWQgYmVjYXVzZSBWTSByZWNvcmQgbm90IGluIGRh
dGFiYXNlIAovdmFyL2xvZy9kYWVtb24ubG9nOkp1bCAxOCAyMTo0NDo0OSB4ZW5zZXJ2ZXItdGVz
dC0yIHRhcGRpc2tbMjkzMDZdOiB0YXBkaXNrLWxvZzogY2xvc2luZyBhZnRlciAwIGVycm9ycyAK
L3Zhci9sb2cvZGFlbW9uLmxvZzpKdWwgMTggMjE6NDQ6NTAgeGVuc2VydmVyLXRlc3QtMiB4YXBp
OiBbZXJyb3J8eGVuc2VydmVyLXRlc3QtMnw2NiB4YWxfbGlzdGVufFZNIChkb21pZDogMzYpIGRl
dmljZV9ldmVudCA9IGRldmljZSBzaHV0ZG93biB7dmJkLDc2OH0gRDozY2Q5NTkxMTkxZTN8ZXZl
bnRdIGRldmljZV9ldmVudCBjb3VsZCBub3QgYmUgcHJvY2Vzc2VkIGJlY2F1c2UgVk0gcmVjb3Jk
IG5vdCBpbiBkYXRhYmFzZSAKL3Zhci9sb2cvZGFlbW9uLmxvZzpKdWwgMTggMjE6NDQ6NTAgeGVu
c2VydmVyLXRlc3QtMiB4YXBpOiBbZXJyb3J8eGVuc2VydmVyLXRlc3QtMnw2NiB4YWxfbGlzdGVu
fFZNIChkb21pZDogMzYpIGRldmljZV9ldmVudCA9IGRldmljZSBzaHV0ZG93biB7dmJkLDU2MzJ9
IEQ6NjEzZmFkMjc2MmFmfGV2ZW50XSBkZXZpY2VfZXZlbnQgY291bGQgbm90IGJlIHByb2Nlc3Nl
ZCBiZWNhdXNlIFZNIHJlY29yZCBub3QgaW4gZGF0YWJhc2UgCi92YXIvbG9nL2RhZW1vbi5sb2c6
SnVsIDE4IDIxOjQ0OjUyIHhlbnNlcnZlci10ZXN0LTIgdGFwZGlza1sxMjgyXTogdGFwZGlzay1s
b2c6IGNsb3NpbmcgYWZ0ZXIgMCBlcnJvcnMgCi92YXIvbG9nL2RhZW1vbi5sb2c6SnVsIDE4IDIx
OjQ0OjUzIHhlbnNlcnZlci10ZXN0LTIgeGFwaTogW2Vycm9yfHhlbnNlcnZlci10ZXN0LTJ8NjYg
eGFsX2xpc3RlbnxWTSAoZG9taWQ6IDE2KSBkZXZpY2VfZXZlbnQgPSBkZXZpY2Ugc2h1dGRvd24g
e3ZiZCw1NjMyfSBEOjc0OGYzZmNiYWVjMXxldmVudF0gZGV2aWNlX2V2ZW50IGNvdWxkIG5vdCBi
ZSBwcm9jZXNzZWQgYmVjYXVzZSBWTSByZWNvcmQgbm90IGluIGRhdGFiYXNlIAovdmFyL2xvZy9k
YWVtb24ubG9nOkp1bCAxOCAyMTo0NDo1MyB4ZW5zZXJ2ZXItdGVzdC0yIHhhcGk6IFtlcnJvcnx4
ZW5zZXJ2ZXItdGVzdC0yfDY2IHhhbF9saXN0ZW58Vk0gKGRvbWlkOiAxNikgZGV2aWNlX2V2ZW50
ID0gZGV2aWNlIHNodXRkb3duIHt2YmQsNzY4fSBEOjUwYWVjOTRjY2E5ZXxldmVudF0gZGV2aWNl
X2V2ZW50IGNvdWxkIG5vdCBiZSBwcm9jZXNzZWQgYmVjYXVzZSBWTSByZWNvcmQgbm90IGluIGRh
dGFiYXNlIAovdmFyL2xvZy9kYWVtb24ubG9nOkp1bCAxOCAyMTo0NDo1NCB4ZW5zZXJ2ZXItdGVz
dC0yIHRhcGRpc2tbMjgxOTZdOiB0YXBkaXNrLWxvZzogY2xvc2luZyBhZnRlciAwIGVycm9ycyAK
L3Zhci9sb2cvZGFlbW9uLmxvZzpKdWwgMTggMjE6NDQ6NTYgeGVuc2VydmVyLXRlc3QtMiB4YXBp
OiBbZXJyb3J8eGVuc2VydmVyLXRlc3QtMnw2NiB4YWxfbGlzdGVufFZNIChkb21pZDogMjEpIGRl
dmljZV9ldmVudCA9IGRldmljZSBzaHV0ZG93biB7dmJkLDU2MzJ9IEQ6MjNkNGNmNjQwYmM0fGV2
ZW50XSBkZXZpY2VfZXZlbnQgY291bGQgbm90IGJlIHByb2Nlc3NlZCBiZWNhdXNlIFZNIHJlY29y
ZCBub3QgaW4gZGF0YWJhc2UgCi92YXIvbG9nL2RhZW1vbi5sb2c6SnVsIDE4IDIxOjQ0OjU2IHhl
bnNlcnZlci10ZXN0LTIgeGFwaTogW2Vycm9yfHhlbnNlcnZlci10ZXN0LTJ8NjYgeGFsX2xpc3Rl
bnxWTSAoZG9taWQ6IDIxKSBkZXZpY2VfZXZlbnQgPSBkZXZpY2Ugc2h1dGRvd24ge3ZiZCw3Njh9
IEQ6YWIwNGJlZTJhMjg5fGV2ZW50XSBkZXZpY2VfZXZlbnQgY291bGQgbm90IGJlIHByb2Nlc3Nl
ZCBiZWNhdXNlIFZNIHJlY29yZCBub3QgaW4gZGF0YWJhc2UgCi92YXIvbG9nL2RhZW1vbi5sb2c6
SnVsIDE4IDIxOjQ0OjU3IHhlbnNlcnZlci10ZXN0LTIgdGFwZGlza1syOTU5Nl06IHRhcGRpc2st
bG9nOiBjbG9zaW5nIGFmdGVyIDAgZXJyb3JzIAovdmFyL2xvZy9kYWVtb24ubG9nOkp1bCAxOCAy
MTo0NDo1OCB4ZW5zZXJ2ZXItdGVzdC0yIHhhcGk6IFtlcnJvcnx4ZW5zZXJ2ZXItdGVzdC0yfDY2
IHhhbF9saXN0ZW58Vk0gKGRvbWlkOiA1MSkgZGV2aWNlX2V2ZW50ID0gZGV2aWNlIHNodXRkb3du
IHt2YmQsNzY4fSBEOjE5NzAyMzI5OWI1YnxldmVudF0gZGV2aWNlX2V2ZW50IGNvdWxkIG5vdCBi
ZSBwcm9jZXNzZWQgYmVjYXVzZSBWTSByZWNvcmQgbm90IGluIGRhdGFiYXNlIAovdmFyL2xvZy9k
YWVtb24ubG9nOkp1bCAxOCAyMTo0NDo1OCB4ZW5zZXJ2ZXItdGVzdC0yIHhhcGk6IFtlcnJvcnx4
ZW5zZXJ2ZXItdGVzdC0yfDY2IHhhbF9saXN0ZW58Vk0gKGRvbWlkOiA1MSkgZGV2aWNlX2V2ZW50
ID0gZGV2aWNlIHNodXRkb3duIHt2YmQsNTYzMn0gRDozMjIxMjJiZThmMjN8ZXZlbnRdIGRldmlj
ZV9ldmVudCBjb3VsZCBub3QgYmUgcHJvY2Vzc2VkIGJlY2F1c2UgVk0gcmVjb3JkIG5vdCBpbiBk
YXRhYmFzZSAKL3Zhci9sb2cvZGFlbW9uLmxvZzpKdWwgMTggMjE6NDQ6NTkgeGVuc2VydmVyLXRl
c3QtMiB0YXBkaXNrWzU0MzddOiB0YXBkaXNrLWxvZzogY2xvc2luZyBhZnRlciAwIGVycm9ycyAK
L3Zhci9sb2cvZGFlbW9uLmxvZzpKdWwgMTggMjE6NDU6MDEgeGVuc2VydmVyLXRlc3QtMiB4YXBp
OiBbZXJyb3J8eGVuc2VydmVyLXRlc3QtMnw2NiB4YWxfbGlzdGVufFZNIChkb21pZDogNDgpIGRl
dmljZV9ldmVudCA9IGRldmljZSBzaHV0ZG93biB7dmJkLDU2MzJ9IEQ6N2JhNjczMGZlOWQ0fGV2
ZW50XSBkZXZpY2VfZXZlbnQgY291bGQgbm90IGJlIHByb2Nlc3NlZCBiZWNhdXNlIFZNIHJlY29y
ZCBub3QgaW4gZGF0YWJhc2UgCi92YXIvbG9nL2RhZW1vbi5sb2c6SnVsIDE4IDIxOjQ1OjAxIHhl
bnNlcnZlci10ZXN0LTIgeGFwaTogW2Vycm9yfHhlbnNlcnZlci10ZXN0LTJ8NjYgeGFsX2xpc3Rl
bnxWTSAoZG9taWQ6IDQ4KSBkZXZpY2VfZXZlbnQgPSBkZXZpY2Ugc2h1dGRvd24ge3ZiZCw3Njh9
IEQ6ZDVmYzJkZWM0NGQwfGV2ZW50XSBkZXZpY2VfZXZlbnQgY291bGQgbm90IGJlIHByb2Nlc3Nl
ZCBiZWNhdXNlIFZNIHJlY29yZCBub3QgaW4gZGF0YWJhc2UgCi92YXIvbG9nL2RhZW1vbi5sb2c6
SnVsIDE4IDIxOjQ1OjAyIHhlbnNlcnZlci10ZXN0LTIgdGFwZGlza1s0NjEyXTogdGFwZGlzay1s
b2c6IGNsb3NpbmcgYWZ0ZXIgMCBlcnJvcnMgCi92YXIvbG9nL2RhZW1vbi5sb2c6SnVsIDE4IDIx
OjQ1OjAzIHhlbnNlcnZlci10ZXN0LTIgeGFwaTogW2Vycm9yfHhlbnNlcnZlci10ZXN0LTJ8NjYg
eGFsX2xpc3RlbnxWTSAoZG9taWQ6IDQ5KSBkZXZpY2VfZXZlbnQgPSBkZXZpY2Ugc2h1dGRvd24g
e3ZiZCw1NjMyfSBEOmNmOWNlY2MxZWJlY3xldmVudF0gZGV2aWNlX2V2ZW50IGNvdWxkIG5vdCBi
ZSBwcm9jZXNzZWQgYmVjYXVzZSBWTSByZWNvcmQgbm90IGluIGRhdGFiYXNlIAovdmFyL2xvZy9k
YWVtb24ubG9nOkp1bCAxOCAyMTo0NTowMyB4ZW5zZXJ2ZXItdGVzdC0yIHhhcGk6IFtlcnJvcnx4
ZW5zZXJ2ZXItdGVzdC0yfDY2IHhhbF9saXN0ZW58Vk0gKGRvbWlkOiA0OSkgZGV2aWNlX2V2ZW50
ID0gZGV2aWNlIHNodXRkb3duIHt2YmQsNzY4fSBEOjkzY2E5NDYyMmFhYnxldmVudF0gZGV2aWNl
X2V2ZW50IGNvdWxkIG5vdCBiZSBwcm9jZXNzZWQgYmVjYXVzZSBWTSByZWNvcmQgbm90IGluIGRh
dGFiYXNlIAovdmFyL2xvZy9kYWVtb24ubG9nOkp1bCAxOCAyMTo0NTowNCB4ZW5zZXJ2ZXItdGVz
dC0yIHRhcGRpc2tbNDg4N106IHRhcGRpc2stbG9nOiBjbG9zaW5nIGFmdGVyIDAgZXJyb3JzIAov
dmFyL2xvZy9kYWVtb24ubG9nOkp1bCAxOCAyMTo0NTowNiB4ZW5zZXJ2ZXItdGVzdC0yIHhhcGk6
IFtlcnJvcnx4ZW5zZXJ2ZXItdGVzdC0yfDY2IHhhbF9saXN0ZW58Vk0gKGRvbWlkOiAxMykgZGV2
aWNlX2V2ZW50ID0gZGV2aWNlIHNodXRkb3duIHt2YmQsNzY4fSBEOjQ3ZWFkYzAwYjlkMXxldmVu
dF0gZGV2aWNlX2V2ZW50IGNvdWxkIG5vdCBiZSBwcm9jZXNzZWQgYmVjYXVzZSBWTSByZWNvcmQg
bm90IGluIGRhdGFiYXNlIAovdmFyL2xvZy9kYWVtb24ubG9nOkp1bCAxOCAyMTo0NTowNiB4ZW5z
ZXJ2ZXItdGVzdC0yIHhhcGk6IFtlcnJvcnx4ZW5zZXJ2ZXItdGVzdC0yfDY2IHhhbF9saXN0ZW58
Vk0gKGRvbWlkOiAxMykgZGV2aWNlX2V2ZW50ID0gZGV2aWNlIHNodXRkb3duIHt2YmQsNTYzMn0g
RDoxMDBmY2JhMmNmOTJ8ZXZlbnRdIGRldmljZV9ldmVudCBjb3VsZCBub3QgYmUgcHJvY2Vzc2Vk
IGJlY2F1c2UgVk0gcmVjb3JkIG5vdCBpbiBkYXRhYmFzZSAKL3Zhci9sb2cvZGFlbW9uLmxvZzpK
dWwgMTggMjE6NDU6MDcgeGVuc2VydmVyLXRlc3QtMiB0YXBkaXNrWzI3MzU3XTogdGFwZGlzay1s
b2c6IGNsb3NpbmcgYWZ0ZXIgMCBlcnJvcnMgCi92YXIvbG9nL2RhZW1vbi5sb2c6SnVsIDE4IDIx
OjQ1OjA4IHhlbnNlcnZlci10ZXN0LTIgeGFwaTogW2Vycm9yfHhlbnNlcnZlci10ZXN0LTJ8NjYg
eGFsX2xpc3RlbnxWTSAoZG9taWQ6IDUyKSBkZXZpY2VfZXZlbnQgPSBkZXZpY2Ugc2h1dGRvd24g
e3ZiZCw3Njh9IEQ6ZGUzMzNlNzQxNzg2fGV2ZW50XSBkZXZpY2VfZXZlbnQgY291bGQgbm90IGJl
IHByb2Nlc3NlZCBiZWNhdXNlIFZNIHJlY29yZCBub3QgaW4gZGF0YWJhc2UgCi92YXIvbG9nL2Rh
ZW1vbi5sb2c6SnVsIDE4IDIxOjQ1OjA4IHhlbnNlcnZlci10ZXN0LTIgeGFwaTogW2Vycm9yfHhl
bnNlcnZlci10ZXN0LTJ8NjYgeGFsX2xpc3RlbnxWTSAoZG9taWQ6IDUyKSBkZXZpY2VfZXZlbnQg
PSBkZXZpY2Ugc2h1dGRvd24ge3ZiZCw1NjMyfSBEOjQxMDdkOTNmZjJhM3xldmVudF0gZGV2aWNl
X2V2ZW50IGNvdWxkIG5vdCBiZSBwcm9jZXNzZWQgYmVjYXVzZSBWTSByZWNvcmQgbm90IGluIGRh
dGFiYXNlIAovdmFyL2xvZy9kYWVtb24ubG9nOkp1bCAxOCAyMTo0NTowOSB4ZW5zZXJ2ZXItdGVz
dC0yIHRhcGRpc2tbNTcxN106IHRhcGRpc2stbG9nOiBjbG9zaW5nIGFmdGVyIDAgZXJyb3JzIAov
dmFyL2xvZy9kYWVtb24ubG9nOkp1bCAxOCAyMTo0NToxMSB4ZW5zZXJ2ZXItdGVzdC0yIHhhcGk6
IFtlcnJvcnx4ZW5zZXJ2ZXItdGVzdC0yfDY2IHhhbF9saXN0ZW58Vk0gKGRvbWlkOiA0MikgZGV2
aWNlX2V2ZW50ID0gZGV2aWNlIHNodXRkb3duIHt2YmQsNzY4fSBEOmEyMmFiMWJhMTUzYXxldmVu
dF0gZGV2aWNlX2V2ZW50IGNvdWxkIG5vdCBiZSBwcm9jZXNzZWQgYmVjYXVzZSBWTSByZWNvcmQg
bm90IGluIGRhdGFiYXNlIAovdmFyL2xvZy9kYWVtb24ubG9nOkp1bCAxOCAyMTo0NToxMSB4ZW5z
ZXJ2ZXItdGVzdC0yIHhhcGk6IFtlcnJvcnx4ZW5zZXJ2ZXItdGVzdC0yfDY2IHhhbF9saXN0ZW58
Vk0gKGRvbWlkOiA0MikgZGV2aWNlX2V2ZW50ID0gZGV2aWNlIHNodXRkb3duIHt2YmQsNTYzMn0g
RDoyMTAwMmJjMjE1YzJ8ZXZlbnRdIGRldmljZV9ldmVudCBjb3VsZCBub3QgYmUgcHJvY2Vzc2Vk
IGJlY2F1c2UgVk0gcmVjb3JkIG5vdCBpbiBkYXRhYmFzZSAKL3Zhci9sb2cvZGFlbW9uLmxvZzpK
dWwgMTggMjE6NDU6MTIgeGVuc2VydmVyLXRlc3QtMiB0YXBkaXNrWzI5NTZdOiB0YXBkaXNrLWxv
ZzogY2xvc2luZyBhZnRlciAwIGVycm9ycyAKL3Zhci9sb2cvZGFlbW9uLmxvZzpKdWwgMTggMjE6
NDU6MTMgeGVuc2VydmVyLXRlc3QtMiB4YXBpOiBbZXJyb3J8eGVuc2VydmVyLXRlc3QtMnw2NiB4
YWxfbGlzdGVufFZNIChkb21pZDogMTQpIGRldmljZV9ldmVudCA9IGRldmljZSBzaHV0ZG93biB7
dmJkLDc2OH0gRDpiNjdmN2ViODFkY2V8ZXZlbnRdIGRldmljZV9ldmVudCBjb3VsZCBub3QgYmUg
cHJvY2Vzc2VkIGJlY2F1c2UgVk0gcmVjb3JkIG5vdCBpbiBkYXRhYmFzZSAKL3Zhci9sb2cvZGFl
bW9uLmxvZzpKdWwgMTggMjE6NDU6MTMgeGVuc2VydmVyLXRlc3QtMiB4YXBpOiBbZXJyb3J8eGVu
c2VydmVyLXRlc3QtMnw2NiB4YWxfbGlzdGVufFZNIChkb21pZDogMTQpIGRldmljZV9ldmVudCA9
IGRldmljZSBzaHV0ZG93biB7dmJkLDU2MzJ9IEQ6M2E5ZmRjNjIxNjc4fGV2ZW50XSBkZXZpY2Vf
ZXZlbnQgY291bGQgbm90IGJlIHByb2Nlc3NlZCBiZWNhdXNlIFZNIHJlY29yZCBub3QgaW4gZGF0
YWJhc2UgCi92YXIvbG9nL2RhZW1vbi5sb2c6SnVsIDE4IDIxOjQ1OjE1IHhlbnNlcnZlci10ZXN0
LTIgdGFwZGlza1syNzYzNV06IHRhcGRpc2stbG9nOiBjbG9zaW5nIGFmdGVyIDAgZXJyb3JzIAov
dmFyL2xvZy9kYWVtb24ubG9nOkp1bCAxOCAyMTo0NToxNiB4ZW5zZXJ2ZXItdGVzdC0yIHhhcGk6
IFtlcnJvcnx4ZW5zZXJ2ZXItdGVzdC0yfDY2IHhhbF9saXN0ZW58Vk0gKGRvbWlkOiA0MSkgZGV2
aWNlX2V2ZW50ID0gZGV2aWNlIHNodXRkb3duIHt2YmQsNTYzMn0gRDo5Yjk1YWQzNTAxZDN8ZXZl
bnRdIGRldmljZV9ldmVudCBjb3VsZCBub3QgYmUgcHJvY2Vzc2VkIGJlY2F1c2UgVk0gcmVjb3Jk
IG5vdCBpbiBkYXRhYmFzZSAKL3Zhci9sb2cvZGFlbW9uLmxvZzpKdWwgMTggMjE6NDU6MTYgeGVu
c2VydmVyLXRlc3QtMiB4YXBpOiBbZXJyb3J8eGVuc2VydmVyLXRlc3QtMnw2NiB4YWxfbGlzdGVu
fFZNIChkb21pZDogNDEpIGRldmljZV9ldmVudCA9IGRldmljZSBzaHV0ZG93biB7dmJkLDc2OH0g
RDoxYjJjZDA2ODEwNzd8ZXZlbnRdIGRldmljZV9ldmVudCBjb3VsZCBub3QgYmUgcHJvY2Vzc2Vk
IGJlY2F1c2UgVk0gcmVjb3JkIG5vdCBpbiBkYXRhYmFzZSAKL3Zhci9sb2cvZGFlbW9uLmxvZzpK
dWwgMTggMjE6NDU6MTcgeGVuc2VydmVyLXRlc3QtMiB0YXBkaXNrWzI2ODBdOiB0YXBkaXNrLWxv
ZzogY2xvc2luZyBhZnRlciAwIGVycm9ycyAKL3Zhci9sb2cvZGFlbW9uLmxvZzpKdWwgMTggMjE6
NDU6MTggeGVuc2VydmVyLXRlc3QtMiB4YXBpOiBbZXJyb3J8eGVuc2VydmVyLXRlc3QtMnw2NiB4
YWxfbGlzdGVufFZNIChkb21pZDogMzcpIGRldmljZV9ldmVudCA9IGRldmljZSBzaHV0ZG93biB7
dmJkLDU2MzJ9IEQ6MzI3ODJmMGM2MzkyfGV2ZW50XSBkZXZpY2VfZXZlbnQgY291bGQgbm90IGJl
IHByb2Nlc3NlZCBiZWNhdXNlIFZNIHJlY29yZCBub3QgaW4gZGF0YWJhc2UgCi92YXIvbG9nL2Rh
ZW1vbi5sb2c6SnVsIDE4IDIxOjQ1OjE4IHhlbnNlcnZlci10ZXN0LTIgeGFwaTogW2Vycm9yfHhl
bnNlcnZlci10ZXN0LTJ8NjYgeGFsX2xpc3RlbnxWTSAoZG9taWQ6IDM3KSBkZXZpY2VfZXZlbnQg
PSBkZXZpY2Ugc2h1dGRvd24ge3ZiZCw3Njh9IEQ6YjY5NzdiOWEwYzgzfGV2ZW50XSBkZXZpY2Vf
ZXZlbnQgY291bGQgbm90IGJlIHByb2Nlc3NlZCBiZWNhdXNlIFZNIHJlY29yZCBub3QgaW4gZGF0
YWJhc2UgCi92YXIvbG9nL2RhZW1vbi5sb2c6SnVsIDE4IDIxOjQ1OjIwIHhlbnNlcnZlci10ZXN0
LTIgdGFwZGlza1sxNTU3XTogdGFwZGlzay1sb2c6IGNsb3NpbmcgYWZ0ZXIgMCBlcnJvcnMgCi92
YXIvbG9nL2RhZW1vbi5sb2c6SnVsIDE4IDIxOjQ1OjIxIHhlbnNlcnZlci10ZXN0LTIgeGFwaTog
W2Vycm9yfHhlbnNlcnZlci10ZXN0LTJ8NjYgeGFsX2xpc3RlbnxWTSAoZG9taWQ6IDM4KSBkZXZp
Y2VfZXZlbnQgPSBkZXZpY2Ugc2h1dGRvd24ge3ZiZCw3Njh9IEQ6MDlhZmE2YTVjZDcwfGV2ZW50
XSBkZXZpY2VfZXZlbnQgY291bGQgbm90IGJlIHByb2Nlc3NlZCBiZWNhdXNlIFZNIHJlY29yZCBu
b3QgaW4gZGF0YWJhc2UgCi92YXIvbG9nL2RhZW1vbi5sb2c6SnVsIDE4IDIxOjQ1OjIxIHhlbnNl
cnZlci10ZXN0LTIgeGFwaTogW2Vycm9yfHhlbnNlcnZlci10ZXN0LTJ8NjYgeGFsX2xpc3RlbnxW
TSAoZG9taWQ6IDM4KSBkZXZpY2VfZXZlbnQgPSBkZXZpY2Ugc2h1dGRvd24ge3ZiZCw1NjMyfSBE
OjUzNmZkNDE0YzExOXxldmVudF0gZGV2aWNlX2V2ZW50IGNvdWxkIG5vdCBiZSBwcm9jZXNzZWQg
YmVjYXVzZSBWTSByZWNvcmQgbm90IGluIGRhdGFiYXNlIAovdmFyL2xvZy9kYWVtb24ubG9nOkp1
bCAxOCAyMTo0NToyMiB4ZW5zZXJ2ZXItdGVzdC0yIHRhcGRpc2tbMTg0OV06IHRhcGRpc2stbG9n
OiBjbG9zaW5nIGFmdGVyIDAgZXJyb3JzIAovdmFyL2xvZy9kYWVtb24ubG9nOkp1bCAxOCAyMTo0
NToyNCB4ZW5zZXJ2ZXItdGVzdC0yIHhhcGk6IFtlcnJvcnx4ZW5zZXJ2ZXItdGVzdC0yfDY2IHhh
bF9saXN0ZW58Vk0gKGRvbWlkOiA1NikgZGV2aWNlX2V2ZW50ID0gZGV2aWNlIHNodXRkb3duIHt2
YmQsNTYzMn0gRDpiZmIwNzczMTg3NTh8ZXZlbnRdIGRldmljZV9ldmVudCBjb3VsZCBub3QgYmUg
cHJvY2Vzc2VkIGJlY2F1c2UgVk0gcmVjb3JkIG5vdCBpbiBkYXRhYmFzZSAKL3Zhci9sb2cvZGFl
bW9uLmxvZzpKdWwgMTggMjE6NDU6MjQgeGVuc2VydmVyLXRlc3QtMiB4YXBpOiBbZXJyb3J8eGVu
c2VydmVyLXRlc3QtMnw2NiB4YWxfbGlzdGVufFZNIChkb21pZDogNTYpIGRldmljZV9ldmVudCA9
IGRldmljZSBzaHV0ZG93biB7dmJkLDc2OH0gRDpiNmZmZmQ1MDA2N2R8ZXZlbnRdIGRldmljZV9l
dmVudCBjb3VsZCBub3QgYmUgcHJvY2Vzc2VkIGJlY2F1c2UgVk0gcmVjb3JkIG5vdCBpbiBkYXRh
YmFzZSAKL3Zhci9sb2cvZGFlbW9uLmxvZzpKdWwgMTggMjE6NDU6MjUgeGVuc2VydmVyLXRlc3Qt
MiB0YXBkaXNrWzY4NDNdOiB0YXBkaXNrLWxvZzogY2xvc2luZyBhZnRlciAwIGVycm9ycyAKL3Zh
ci9sb2cvZGFlbW9uLmxvZzpKdWwgMTggMjE6NDU6MjYgeGVuc2VydmVyLXRlc3QtMiB4YXBpOiBb
ZXJyb3J8eGVuc2VydmVyLXRlc3QtMnw2NiB4YWxfbGlzdGVufFZNIChkb21pZDogMjIpIGRldmlj
ZV9ldmVudCA9IGRldmljZSBzaHV0ZG93biB7dmJkLDU2MzJ9IEQ6YWIwMzZlN2VhMzdjfGV2ZW50
XSBkZXZpY2VfZXZlbnQgY291bGQgbm90IGJlIHByb2Nlc3NlZCBiZWNhdXNlIFZNIHJlY29yZCBu
b3QgaW4gZGF0YWJhc2UgCi92YXIvbG9nL2RhZW1vbi5sb2c6SnVsIDE4IDIxOjQ1OjI2IHhlbnNl
cnZlci10ZXN0LTIgeGFwaTogW2Vycm9yfHhlbnNlcnZlci10ZXN0LTJ8NjYgeGFsX2xpc3RlbnxW
TSAoZG9taWQ6IDIyKSBkZXZpY2VfZXZlbnQgPSBkZXZpY2Ugc2h1dGRvd24ge3ZiZCw3Njh9IEQ6
OWUzZTVlNDkwMTRjfGV2ZW50XSBkZXZpY2VfZXZlbnQgY291bGQgbm90IGJlIHByb2Nlc3NlZCBi
ZWNhdXNlIFZNIHJlY29yZCBub3QgaW4gZGF0YWJhc2UgCi92YXIvbG9nL2RhZW1vbi5sb2c6SnVs
IDE4IDIxOjQ1OjI3IHhlbnNlcnZlci10ZXN0LTIgdGFwZGlza1syOTg3MV06IHRhcGRpc2stbG9n
OiBjbG9zaW5nIGFmdGVyIDAgZXJyb3JzIAovdmFyL2xvZy9kYWVtb24ubG9nOkp1bCAxOCAyMTo0
NToyOSB4ZW5zZXJ2ZXItdGVzdC0yIHhhcGk6IFtlcnJvcnx4ZW5zZXJ2ZXItdGVzdC0yfDY2IHhh
bF9saXN0ZW58Vk0gKGRvbWlkOiAzMykgZGV2aWNlX2V2ZW50ID0gZGV2aWNlIHNodXRkb3duIHt2
YmQsNzY4fSBEOjUxM2U2M2U5ZmU4Y3xldmVudF0gZGV2aWNlX2V2ZW50IGNvdWxkIG5vdCBiZSBw
cm9jZXNzZWQgYmVjYXVzZSBWTSByZWNvcmQgbm90IGluIGRhdGFiYXNlIAovdmFyL2xvZy9kYWVt
b24ubG9nOkp1bCAxOCAyMTo0NToyOSB4ZW5zZXJ2ZXItdGVzdC0yIHhhcGk6IFtlcnJvcnx4ZW5z
ZXJ2ZXItdGVzdC0yfDY2IHhhbF9saXN0ZW58Vk0gKGRvbWlkOiAzMykgZGV2aWNlX2V2ZW50ID0g
ZGV2aWNlIHNodXRkb3duIHt2YmQsNTYzMn0gRDphNDU5M2Q4YmIwMjN8ZXZlbnRdIGRldmljZV9l
dmVudCBjb3VsZCBub3QgYmUgcHJvY2Vzc2VkIGJlY2F1c2UgVk0gcmVjb3JkIG5vdCBpbiBkYXRh
YmFzZSAKL3Zhci9sb2cvZGFlbW9uLmxvZzpKdWwgMTggMjE6NDU6MzAgeGVuc2VydmVyLXRlc3Qt
MiB0YXBkaXNrWzQzNV06IHRhcGRpc2stbG9nOiBjbG9zaW5nIGFmdGVyIDAgZXJyb3JzIAovdmFy
L2xvZy9kYWVtb24ubG9nOkp1bCAxOCAyMTo0NTozMSB4ZW5zZXJ2ZXItdGVzdC0yIHhhcGk6IFtl
cnJvcnx4ZW5zZXJ2ZXItdGVzdC0yfDY2IHhhbF9saXN0ZW58Vk0gKGRvbWlkOiA0MykgZGV2aWNl
X2V2ZW50ID0gZGV2aWNlIHNodXRkb3duIHt2YmQsNzY4fSBEOjc5MzVjNDZhM2NjY3xldmVudF0g
ZGV2aWNlX2V2ZW50IGNvdWxkIG5vdCBiZSBwcm9jZXNzZWQgYmVjYXVzZSBWTSByZWNvcmQgbm90
IGluIGRhdGFiYXNlIAovdmFyL2xvZy9kYWVtb24ubG9nOkp1bCAxOCAyMTo0NTozMSB4ZW5zZXJ2
ZXItdGVzdC0yIHhhcGk6IFtlcnJvcnx4ZW5zZXJ2ZXItdGVzdC0yfDY2IHhhbF9saXN0ZW58Vk0g
KGRvbWlkOiA0MykgZGV2aWNlX2V2ZW50ID0gZGV2aWNlIHNodXRkb3duIHt2YmQsNTYzMn0gRDpj
M2M1MWI3YTk4MWJ8ZXZlbnRdIGRldmljZV9ldmVudCBjb3VsZCBub3QgYmUgcHJvY2Vzc2VkIGJl
Y2F1c2UgVk0gcmVjb3JkIG5vdCBpbiBkYXRhYmFzZSAKL3Zhci9sb2cvZGFlbW9uLmxvZzpKdWwg
MTggMjE6NDU6MzIgeGVuc2VydmVyLXRlc3QtMiB0YXBkaXNrWzMyMzFdOiB0YXBkaXNrLWxvZzog
Y2xvc2luZyBhZnRlciAwIGVycm9ycyAKL3Zhci9sb2cvZGFlbW9uLmxvZzpKdWwgMTggMjE6NDU6
MzQgeGVuc2VydmVyLXRlc3QtMiB4YXBpOiBbZXJyb3J8eGVuc2VydmVyLXRlc3QtMnw2NiB4YWxf
bGlzdGVufFZNIChkb21pZDogNTMpIGRldmljZV9ldmVudCA9IGRldmljZSBzaHV0ZG93biB7dmJk
LDc2OH0gRDpkYzJkNDY1MWFlMDJ8ZXZlbnRdIGRldmljZV9ldmVudCBjb3VsZCBub3QgYmUgcHJv
Y2Vzc2VkIGJlY2F1c2UgVk0gcmVjb3JkIG5vdCBpbiBkYXRhYmFzZSAKL3Zhci9sb2cvZGFlbW9u
LmxvZzpKdWwgMTggMjE6NDU6MzQgeGVuc2VydmVyLXRlc3QtMiB4YXBpOiBbZXJyb3J8eGVuc2Vy
dmVyLXRlc3QtMnw2NiB4YWxfbGlzdGVufFZNIChkb21pZDogNTMpIGRldmljZV9ldmVudCA9IGRl
dmljZSBzaHV0ZG93biB7dmJkLDU2MzJ9IEQ6ZGZmYTUxNGQyZTI5fGV2ZW50XSBkZXZpY2VfZXZl
bnQgY291bGQgbm90IGJlIHByb2Nlc3NlZCBiZWNhdXNlIFZNIHJlY29yZCBub3QgaW4gZGF0YWJh
c2UgCi92YXIvbG9nL2RhZW1vbi5sb2c6SnVsIDE4IDIxOjQ1OjM1IHhlbnNlcnZlci10ZXN0LTIg
dGFwZGlza1s1OTk3XTogdGFwZGlzay1sb2c6IGNsb3NpbmcgYWZ0ZXIgMCBlcnJvcnMgCi92YXIv
bG9nL2RhZW1vbi5sb2c6SnVsIDE4IDIxOjQ1OjM2IHhlbnNlcnZlci10ZXN0LTIgeGFwaTogW2Vy
cm9yfHhlbnNlcnZlci10ZXN0LTJ8NjYgeGFsX2xpc3RlbnxWTSAoZG9taWQ6IDQ0KSBkZXZpY2Vf
ZXZlbnQgPSBkZXZpY2Ugc2h1dGRvd24ge3ZiZCw1NjMyfSBEOmFmY2MzYmUyODFmNHxldmVudF0g
ZGV2aWNlX2V2ZW50IGNvdWxkIG5vdCBiZSBwcm9jZXNzZWQgYmVjYXVzZSBWTSByZWNvcmQgbm90
IGluIGRhdGFiYXNlIAovdmFyL2xvZy9kYWVtb24ubG9nOkp1bCAxOCAyMTo0NTozNiB4ZW5zZXJ2
ZXItdGVzdC0yIHhhcGk6IFtlcnJvcnx4ZW5zZXJ2ZXItdGVzdC0yfDY2IHhhbF9saXN0ZW58Vk0g
KGRvbWlkOiA0NCkgZGV2aWNlX2V2ZW50ID0gZGV2aWNlIHNodXRkb3duIHt2YmQsNzY4fSBEOjJk
YzMzMzFjZjM4YXxldmVudF0gZGV2aWNlX2V2ZW50IGNvdWxkIG5vdCBiZSBwcm9jZXNzZWQgYmVj
YXVzZSBWTSByZWNvcmQgbm90IGluIGRhdGFiYXNlIAovdmFyL2xvZy9kYWVtb24ubG9nOkp1bCAx
OCAyMTo0NTozOCB4ZW5zZXJ2ZXItdGVzdC0yIHRhcGRpc2tbMzUwNl06IHRhcGRpc2stbG9nOiBj
bG9zaW5nIGFmdGVyIDAgZXJyb3JzIAovdmFyL2xvZy9kYWVtb24ubG9nOkp1bCAxOCAyMTo0NToz
OSB4ZW5zZXJ2ZXItdGVzdC0yIHhhcGk6IFtlcnJvcnx4ZW5zZXJ2ZXItdGVzdC0yfDY2IHhhbF9s
aXN0ZW58Vk0gKGRvbWlkOiAxOCkgZGV2aWNlX2V2ZW50ID0gZGV2aWNlIHNodXRkb3duIHt2YmQs
NTYzMn0gRDo1MWRkNzhmM2ZlODF8ZXZlbnRdIGRldmljZV9ldmVudCBjb3VsZCBub3QgYmUgcHJv
Y2Vzc2VkIGJlY2F1c2UgVk0gcmVjb3JkIG5vdCBpbiBkYXRhYmFzZSAKL3Zhci9sb2cvZGFlbW9u
LmxvZzpKdWwgMTggMjE6NDU6MzkgeGVuc2VydmVyLXRlc3QtMiB4YXBpOiBbZXJyb3J8eGVuc2Vy
dmVyLXRlc3QtMnw2NiB4YWxfbGlzdGVufFZNIChkb21pZDogMTgpIGRldmljZV9ldmVudCA9IGRl
dmljZSBzaHV0ZG93biB7dmJkLDc2OH0gRDo0MzU2OWFkNzAzN2R8ZXZlbnRdIGRldmljZV9ldmVu
dCBjb3VsZCBub3QgYmUgcHJvY2Vzc2VkIGJlY2F1c2UgVk0gcmVjb3JkIG5vdCBpbiBkYXRhYmFz
ZSAKL3Zhci9sb2cvZGFlbW9uLmxvZzpKdWwgMTggMjE6NDU6NDAgeGVuc2VydmVyLXRlc3QtMiB0
YXBkaXNrWzI4NzU1XTogdGFwZGlzay1sb2c6IGNsb3NpbmcgYWZ0ZXIgMCBlcnJvcnMgCi92YXIv
bG9nL2RhZW1vbi5sb2c6SnVsIDE4IDIxOjQ1OjQxIHhlbnNlcnZlci10ZXN0LTIgeGFwaTogW2Vy
cm9yfHhlbnNlcnZlci10ZXN0LTJ8NjYgeGFsX2xpc3RlbnxWTSAoZG9taWQ6IDIzKSBkZXZpY2Vf
ZXZlbnQgPSBkZXZpY2Ugc2h1dGRvd24ge3ZiZCw3Njh9IEQ6NzAzMjY5Y2Q4ZTEyfGV2ZW50XSBk
ZXZpY2VfZXZlbnQgY291bGQgbm90IGJlIHByb2Nlc3NlZCBiZWNhdXNlIFZNIHJlY29yZCBub3Qg
aW4gZGF0YWJhc2UgCi92YXIvbG9nL2RhZW1vbi5sb2c6SnVsIDE4IDIxOjQ1OjQxIHhlbnNlcnZl
ci10ZXN0LTIgeGFwaTogW2Vycm9yfHhlbnNlcnZlci10ZXN0LTJ8NjYgeGFsX2xpc3RlbnxWTSAo
ZG9taWQ6IDIzKSBkZXZpY2VfZXZlbnQgPSBkZXZpY2Ugc2h1dGRvd24ge3ZiZCw1NjMyfSBEOjU0
NzBlMjY2MzE5ZHxldmVudF0gZGV2aWNlX2V2ZW50IGNvdWxkIG5vdCBiZSBwcm9jZXNzZWQgYmVj
YXVzZSBWTSByZWNvcmQgbm90IGluIGRhdGFiYXNlIAovdmFyL2xvZy9kYWVtb24ubG9nOkp1bCAx
OCAyMTo0NTo0MyB4ZW5zZXJ2ZXItdGVzdC0yIHRhcGRpc2tbMzAxNDddOiB0YXBkaXNrLWxvZzog
Y2xvc2luZyBhZnRlciAwIGVycm9ycyAKL3Zhci9sb2cvZGFlbW9uLmxvZzpKdWwgMTggMjE6NDU6
NDQgeGVuc2VydmVyLXRlc3QtMiB4YXBpOiBbZXJyb3J8eGVuc2VydmVyLXRlc3QtMnw2NiB4YWxf
bGlzdGVufFZNIChkb21pZDogMjYpIGRldmljZV9ldmVudCA9IGRldmljZSBzaHV0ZG93biB7dmJk
LDc2OH0gRDo2N2QwYzI4MDU2NTJ8ZXZlbnRdIGRldmljZV9ldmVudCBjb3VsZCBub3QgYmUgcHJv
Y2Vzc2VkIGJlY2F1c2UgVk0gcmVjb3JkIG5vdCBpbiBkYXRhYmFzZSAKL3Zhci9sb2cvZGFlbW9u
LmxvZzpKdWwgMTggMjE6NDU6NDQgeGVuc2VydmVyLXRlc3QtMiB4YXBpOiBbZXJyb3J8eGVuc2Vy
dmVyLXRlc3QtMnw2NiB4YWxfbGlzdGVufFZNIChkb21pZDogMjYpIGRldmljZV9ldmVudCA9IGRl
dmljZSBzaHV0ZG93biB7dmJkLDU2MzJ9IEQ6ZDlhNDk3NGFkZTUyfGV2ZW50XSBkZXZpY2VfZXZl
bnQgY291bGQgbm90IGJlIHByb2Nlc3NlZCBiZWNhdXNlIFZNIHJlY29yZCBub3QgaW4gZGF0YWJh
c2UgCi92YXIvbG9nL2RhZW1vbi5sb2c6SnVsIDE4IDIxOjQ1OjQ1IHhlbnNlcnZlci10ZXN0LTIg
dGFwZGlza1szMDk3Ml06IHRhcGRpc2stbG9nOiBjbG9zaW5nIGFmdGVyIDAgZXJyb3JzIAovdmFy
L2xvZy9kYWVtb24ubG9nOkp1bCAxOCAyMTo0NjowNCB4ZW5zZXJ2ZXItdGVzdC0yIEhWTTU3WzE3
NzM2XTogeHNfcmVhZCgvdm0vNDFlNjdjNTUtZjg1NS0wNzZkLWJhYmMtODQ5NzJlOTgwZmUwL2xv
Zy10aHJvdHRsaW5nKTogcmVhZCBlcnJvciAKL3Zhci9sb2cvZGFlbW9uLmxvZzpKdWwgMTggMjE6
NDY6MDQgeGVuc2VydmVyLXRlc3QtMiBIVk01N1sxNzczNl06IHhzX3JlYWQoL2xvY2FsL2RvbWFp
bi8wL2RldmljZS1tb2RlbC81Ny94ZW5fZXh0ZW5kZWRfcG93ZXJfbWdtdCk6IHJlYWQgZXJyb3Ig
Ci92YXIvbG9nL2RhZW1vbi5sb2c6SnVsIDE4IDIxOjQ2OjA0IHhlbnNlcnZlci10ZXN0LTIgSFZN
NTdbMTc3MzZdOiB4c19yZWFkKCk6IHZuY3Bhc3N3ZCBnZXQgZXJyb3IuIC92bS80MWU2N2M1NS1m
ODU1LTA3NmQtYmFiYy04NDk3MmU5ODBmZTAvdm5jcGFzc3dkLiAKL3Zhci9sb2cvZGFlbW9uLmxv
ZzpKdWwgMTggMjE6NDY6MTkgeGVuc2VydmVyLXRlc3QtMiBIVk01OFsxODAxN106IHhzX3JlYWQo
L3ZtLzRiNzBlNjgxLTI1MmMtYTZhYS1iN2VhLTFlMzQ5MTE3MDNlOC9sb2ctdGhyb3R0bGluZyk6
IHJlYWQgZXJyb3IgCi92YXIvbG9nL2RhZW1vbi5sb2c6SnVsIDE4IDIxOjQ2OjE5IHhlbnNlcnZl
ci10ZXN0LTIgSFZNNThbMTgwMTddOiB4c19yZWFkKC9sb2NhbC9kb21haW4vMC9kZXZpY2UtbW9k
ZWwvNTgveGVuX2V4dGVuZGVkX3Bvd2VyX21nbXQpOiByZWFkIGVycm9yIAovdmFyL2xvZy9kYWVt
b24ubG9nOkp1bCAxOCAyMTo0NjoxOSB4ZW5zZXJ2ZXItdGVzdC0yIEhWTTU4WzE4MDE3XTogeHNf
cmVhZCgpOiB2bmNwYXNzd2QgZ2V0IGVycm9yLiAvdm0vNGI3MGU2ODEtMjUyYy1hNmFhLWI3ZWEt
MWUzNDkxMTcwM2U4L3ZuY3Bhc3N3ZC4gCi92YXIvbG9nL2RhZW1vbi5sb2c6SnVsIDE4IDIxOjQ2
OjIzIHhlbnNlcnZlci10ZXN0LTIgSFZNNTlbMTgyOTJdOiB4c19yZWFkKC92bS80YWUwNDI2OS0x
NDQwLTk4NDAtNzU3Yi0zMTE4NTkwYzgwZDYvbG9nLXRocm90dGxpbmcpOiByZWFkIGVycm9yIAov
dmFyL2xvZy9kYWVtb24ubG9nOkp1bCAxOCAyMTo0NjoyMyB4ZW5zZXJ2ZXItdGVzdC0yIEhWTTU5
WzE4MjkyXTogeHNfcmVhZCgvbG9jYWwvZG9tYWluLzAvZGV2aWNlLW1vZGVsLzU5L3hlbl9leHRl
bmRlZF9wb3dlcl9tZ210KTogcmVhZCBlcnJvciAKL3Zhci9sb2cvZGFlbW9uLmxvZzpKdWwgMTgg
MjE6NDY6MjMgeGVuc2VydmVyLXRlc3QtMiBIVk01OVsxODI5Ml06IHhzX3JlYWQoKTogdm5jcGFz
c3dkIGdldCBlcnJvci4gL3ZtLzRhZTA0MjY5LTE0NDAtOTg0MC03NTdiLTMxMTg1OTBjODBkNi92
bmNwYXNzd2QuIAovdmFyL2xvZy9kYWVtb24ubG9nOkp1bCAxOCAyMTo0NjozMSB4ZW5zZXJ2ZXIt
dGVzdC0yIEhWTTYwWzE4NTczXTogeHNfcmVhZCgvdm0vZGI5YzZjZWQtNjAyZS03NzU5LWM1MjQt
NGM0ZDU1MTg5NTQwL2xvZy10aHJvdHRsaW5nKTogcmVhZCBlcnJvciAKL3Zhci9sb2cvZGFlbW9u
LmxvZzpKdWwgMTggMjE6NDY6MzEgeGVuc2VydmVyLXRlc3QtMiBIVk02MFsxODU3M106IHhzX3Jl
YWQoL2xvY2FsL2RvbWFpbi8wL2RldmljZS1tb2RlbC82MC94ZW5fZXh0ZW5kZWRfcG93ZXJfbWdt
dCk6IHJlYWQgZXJyb3IgCi92YXIvbG9nL2RhZW1vbi5sb2c6SnVsIDE4IDIxOjQ2OjMxIHhlbnNl
cnZlci10ZXN0LTIgSFZNNjBbMTg1NzNdOiB4c19yZWFkKCk6IHZuY3Bhc3N3ZCBnZXQgZXJyb3Iu
IC92bS9kYjljNmNlZC02MDJlLTc3NTktYzUyNC00YzRkNTUxODk1NDAvdm5jcGFzc3dkLiAKL3Zh
ci9sb2cvZGFlbW9uLmxvZzpKdWwgMTggMjE6NDY6MzkgeGVuc2VydmVyLXRlc3QtMiBIVk02MVsx
ODg2NF06IHhzX3JlYWQoL3ZtL2YzMmQ3ZWNkLWYzYjktMWIwZS1lMWEwLTM3ZjIxYTZlOTlmOS9s
b2ctdGhyb3R0bGluZyk6IHJlYWQgZXJyb3IgCi92YXIvbG9nL2RhZW1vbi5sb2c6SnVsIDE4IDIx
OjQ2OjM5IHhlbnNlcnZlci10ZXN0LTIgSFZNNjFbMTg4NjRdOiB4c19yZWFkKC9sb2NhbC9kb21h
aW4vMC9kZXZpY2UtbW9kZWwvNjEveGVuX2V4dGVuZGVkX3Bvd2VyX21nbXQpOiByZWFkIGVycm9y
IAovdmFyL2xvZy9kYWVtb24ubG9nOkp1bCAxOCAyMTo0NjozOSB4ZW5zZXJ2ZXItdGVzdC0yIEhW
TTYxWzE4ODY0XTogeHNfcmVhZCgpOiB2bmNwYXNzd2QgZ2V0IGVycm9yLiAvdm0vZjMyZDdlY2Qt
ZjNiOS0xYjBlLWUxYTAtMzdmMjFhNmU5OWY5L3ZuY3Bhc3N3ZC4gCi92YXIvbG9nL2RhZW1vbi5s
b2c6SnVsIDE4IDIxOjQ2OjQ0IHhlbnNlcnZlci10ZXN0LTIgSFZNNjJbMTkxNDhdOiB4c19yZWFk
KC92bS83NWYyN2Y2OC00M2Q2LWJiZTMtOTNjNS00MjY3MTNkZThkOWIvbG9nLXRocm90dGxpbmcp
OiByZWFkIGVycm9yIAovdmFyL2xvZy9kYWVtb24ubG9nOkp1bCAxOCAyMTo0Njo0NCB4ZW5zZXJ2
ZXItdGVzdC0yIEhWTTYyWzE5MTQ4XTogeHNfcmVhZCgvbG9jYWwvZG9tYWluLzAvZGV2aWNlLW1v
ZGVsLzYyL3hlbl9leHRlbmRlZF9wb3dlcl9tZ210KTogcmVhZCBlcnJvciAKL3Zhci9sb2cvZGFl
bW9uLmxvZzpKdWwgMTggMjE6NDY6NDQgeGVuc2VydmVyLXRlc3QtMiBIVk02MlsxOTE0OF06IHhz
X3JlYWQoKTogdm5jcGFzc3dkIGdldCBlcnJvci4gL3ZtLzc1ZjI3ZjY4LTQzZDYtYmJlMy05M2M1
LTQyNjcxM2RlOGQ5Yi92bmNwYXNzd2QuIAovdmFyL2xvZy9kYWVtb24ubG9nOkp1bCAxOCAyMTo0
Njo0OSB4ZW5zZXJ2ZXItdGVzdC0yIEhWTTYzWzE5NDI3XTogeHNfcmVhZCgvdm0vMTdlMWEyYjEt
MmEzYy05MTNmLWJjNmMtNDhkZGUwNDAyNjMyL2xvZy10aHJvdHRsaW5nKTogcmVhZCBlcnJvciAK
L3Zhci9sb2cvZGFlbW9uLmxvZzpKdWwgMTggMjE6NDY6NDkgeGVuc2VydmVyLXRlc3QtMiBIVk02
M1sxOTQyN106IHhzX3JlYWQoL2xvY2FsL2RvbWFpbi8wL2RldmljZS1tb2RlbC82My94ZW5fZXh0
ZW5kZWRfcG93ZXJfbWdtdCk6IHJlYWQgZXJyb3IgCi92YXIvbG9nL2RhZW1vbi5sb2c6SnVsIDE4
IDIxOjQ2OjQ5IHhlbnNlcnZlci10ZXN0LTIgSFZNNjNbMTk0MjddOiB4c19yZWFkKCk6IHZuY3Bh
c3N3ZCBnZXQgZXJyb3IuIC92bS8xN2UxYTJiMS0yYTNjLTkxM2YtYmM2Yy00OGRkZTA0MDI2MzIv
dm5jcGFzc3dkLiAKL3Zhci9sb2cvZGFlbW9uLmxvZzpKdWwgMTggMjE6NDY6NTYgeGVuc2VydmVy
LXRlc3QtMiBIVk02NFsxOTcwOF06IHhzX3JlYWQoL3ZtLzczZmZkODVmLTIzZWItZTUxNS1kNmFl
LTJjOWI0MmM4MGNkOC9sb2ctdGhyb3R0bGluZyk6IHJlYWQgZXJyb3IgCi92YXIvbG9nL2RhZW1v
bi5sb2c6SnVsIDE4IDIxOjQ2OjU2IHhlbnNlcnZlci10ZXN0LTIgSFZNNjRbMTk3MDhdOiB4c19y
ZWFkKC9sb2NhbC9kb21haW4vMC9kZXZpY2UtbW9kZWwvNjQveGVuX2V4dGVuZGVkX3Bvd2VyX21n
bXQpOiByZWFkIGVycm9yIAovdmFyL2xvZy9kYWVtb24ubG9nOkp1bCAxOCAyMTo0Njo1NiB4ZW5z
ZXJ2ZXItdGVzdC0yIEhWTTY0WzE5NzA4XTogeHNfcmVhZCgpOiB2bmNwYXNzd2QgZ2V0IGVycm9y
LiAvdm0vNzNmZmQ4NWYtMjNlYi1lNTE1LWQ2YWUtMmM5YjQyYzgwY2Q4L3ZuY3Bhc3N3ZC4gCi92
YXIvbG9nL2RhZW1vbi5sb2c6SnVsIDE4IDIxOjQ3OjA3IHhlbnNlcnZlci10ZXN0LTIgSFZNNjVb
MTk5ODldOiB4c19yZWFkKC92bS9jYzY2ZjViOS1kZjI5LWE0NTUtMmRhYi0zOWM5YzEyYjAzMTYv
bG9nLXRocm90dGxpbmcpOiByZWFkIGVycm9yIAovdmFyL2xvZy9kYWVtb24ubG9nOkp1bCAxOCAy
MTo0NzowNyB4ZW5zZXJ2ZXItdGVzdC0yIEhWTTY1WzE5OTg5XTogeHNfcmVhZCgvbG9jYWwvZG9t
YWluLzAvZGV2aWNlLW1vZGVsLzY1L3hlbl9leHRlbmRlZF9wb3dlcl9tZ210KTogcmVhZCBlcnJv
ciAKL3Zhci9sb2cvZGFlbW9uLmxvZzpKdWwgMTggMjE6NDc6MDcgeGVuc2VydmVyLXRlc3QtMiBI
Vk02NVsxOTk4OV06IHhzX3JlYWQoKTogdm5jcGFzc3dkIGdldCBlcnJvci4gL3ZtL2NjNjZmNWI5
LWRmMjktYTQ1NS0yZGFiLTM5YzljMTJiMDMxNi92bmNwYXNzd2QuIAovdmFyL2xvZy9kYWVtb24u
bG9nOkp1bCAxOCAyMTo0NzoyNiB4ZW5zZXJ2ZXItdGVzdC0yIEhWTTY2WzIwMjc1XTogeHNfcmVh
ZCgvdm0vNmQxOWYzMWEtZjdlZC0zYTZjLTRkY2ItZTkxZTA0MjU2NzQ3L2xvZy10aHJvdHRsaW5n
KTogcmVhZCBlcnJvciAKL3Zhci9sb2cvZGFlbW9uLmxvZzpKdWwgMTggMjE6NDc6MjYgeGVuc2Vy
dmVyLXRlc3QtMiBIVk02NlsyMDI3NV06IHhzX3JlYWQoL2xvY2FsL2RvbWFpbi8wL2RldmljZS1t
b2RlbC82Ni94ZW5fZXh0ZW5kZWRfcG93ZXJfbWdtdCk6IHJlYWQgZXJyb3IgCi92YXIvbG9nL2Rh
ZW1vbi5sb2c6SnVsIDE4IDIxOjQ3OjI2IHhlbnNlcnZlci10ZXN0LTIgSFZNNjZbMjAyNzVdOiB4
c19yZWFkKCk6IHZuY3Bhc3N3ZCBnZXQgZXJyb3IuIC92bS82ZDE5ZjMxYS1mN2VkLTNhNmMtNGRj
Yi1lOTFlMDQyNTY3NDcvdm5jcGFzc3dkLiAKL3Zhci9sb2cvZGFlbW9uLmxvZzpKdWwgMTggMjE6
NDc6MzMgeGVuc2VydmVyLXRlc3QtMiBIVk02N1syMDU1NV06IHhzX3JlYWQoL3ZtLzYyZWM3MDAy
LWJhNGYtZDE5OC03OWRiLTU2NjdmODI4ZmNlOS9sb2ctdGhyb3R0bGluZyk6IHJlYWQgZXJyb3Ig
Ci92YXIvbG9nL2RhZW1vbi5sb2c6SnVsIDE4IDIxOjQ3OjMzIHhlbnNlcnZlci10ZXN0LTIgSFZN
NjdbMjA1NTVdOiB4c19yZWFkKC9sb2NhbC9kb21haW4vMC9kZXZpY2UtbW9kZWwvNjcveGVuX2V4
dGVuZGVkX3Bvd2VyX21nbXQpOiByZWFkIGVycm9yIAovdmFyL2xvZy9kYWVtb24ubG9nOkp1bCAx
OCAyMTo0NzozMyB4ZW5zZXJ2ZXItdGVzdC0yIEhWTTY3WzIwNTU1XTogeHNfcmVhZCgpOiB2bmNw
YXNzd2QgZ2V0IGVycm9yLiAvdm0vNjJlYzcwMDItYmE0Zi1kMTk4LTc5ZGItNTY2N2Y4MjhmY2U5
L3ZuY3Bhc3N3ZC4gCi92YXIvbG9nL2RhZW1vbi5sb2c6SnVsIDE4IDIxOjQ3OjQxIHhlbnNlcnZl
ci10ZXN0LTIgSFZNNjhbMjA4MzRdOiB4c19yZWFkKC92bS9lOTgxNDU2Zi1mMzZkLTMxNzktNDlh
My00ZGE1ZDQ1YTA1Y2MvbG9nLXRocm90dGxpbmcpOiByZWFkIGVycm9yIAovdmFyL2xvZy9kYWVt
b24ubG9nOkp1bCAxOCAyMTo0Nzo0MSB4ZW5zZXJ2ZXItdGVzdC0yIEhWTTY4WzIwODM0XTogeHNf
cmVhZCgvbG9jYWwvZG9tYWluLzAvZGV2aWNlLW1vZGVsLzY4L3hlbl9leHRlbmRlZF9wb3dlcl9t
Z210KTogcmVhZCBlcnJvciAKL3Zhci9sb2cvZGFlbW9uLmxvZzpKdWwgMTggMjE6NDc6NDEgeGVu
c2VydmVyLXRlc3QtMiBIVk02OFsyMDgzNF06IHhzX3JlYWQoKTogdm5jcGFzc3dkIGdldCBlcnJv
ci4gL3ZtL2U5ODE0NTZmLWYzNmQtMzE3OS00OWEzLTRkYTVkNDVhMDVjYy92bmNwYXNzd2QuIAov
dmFyL2xvZy9kYWVtb24ubG9nOkp1bCAxOCAyMTo0Nzo1NCB4ZW5zZXJ2ZXItdGVzdC0yIEhWTTY5
WzIxMTIxXTogeHNfcmVhZCgvdm0vZTI2NzdlMTMtMWI5NC03ZjBlLTliODAtZDMyMzQ2YThmN2M5
L2xvZy10aHJvdHRsaW5nKTogcmVhZCBlcnJvciAKL3Zhci9sb2cvZGFlbW9uLmxvZzpKdWwgMTgg
MjE6NDc6NTQgeGVuc2VydmVyLXRlc3QtMiBIVk02OVsyMTEyMV06IHhzX3JlYWQoL2xvY2FsL2Rv
bWFpbi8wL2RldmljZS1tb2RlbC82OS94ZW5fZXh0ZW5kZWRfcG93ZXJfbWdtdCk6IHJlYWQgZXJy
b3IgCi92YXIvbG9nL2RhZW1vbi5sb2c6SnVsIDE4IDIxOjQ3OjU0IHhlbnNlcnZlci10ZXN0LTIg
SFZNNjlbMjExMjFdOiB4c19yZWFkKCk6IHZuY3Bhc3N3ZCBnZXQgZXJyb3IuIC92bS9lMjY3N2Ux
My0xYjk0LTdmMGUtOWI4MC1kMzIzNDZhOGY3Yzkvdm5jcGFzc3dkLiAKL3Zhci9sb2cvZGFlbW9u
LmxvZzpKdWwgMTggMjE6NDg6MDEgeGVuc2VydmVyLXRlc3QtMiBIVk03MFsyMTQwMl06IHhzX3Jl
YWQoL3ZtLzFiZGVmYmJhLWQ5NmUtNjA3MS1mZmU0LTdjZTY0MTdkMGNjZS9sb2ctdGhyb3R0bGlu
Zyk6IHJlYWQgZXJyb3IgCi92YXIvbG9nL2RhZW1vbi5sb2c6SnVsIDE4IDIxOjQ4OjAxIHhlbnNl
cnZlci10ZXN0LTIgSFZNNzBbMjE0MDJdOiB4c19yZWFkKC9sb2NhbC9kb21haW4vMC9kZXZpY2Ut
bW9kZWwvNzAveGVuX2V4dGVuZGVkX3Bvd2VyX21nbXQpOiByZWFkIGVycm9yIAovdmFyL2xvZy9k
YWVtb24ubG9nOkp1bCAxOCAyMTo0ODowMSB4ZW5zZXJ2ZXItdGVzdC0yIEhWTTcwWzIxNDAyXTog
eHNfcmVhZCgpOiB2bmNwYXNzd2QgZ2V0IGVycm9yLiAvdm0vMWJkZWZiYmEtZDk2ZS02MDcxLWZm
ZTQtN2NlNjQxN2QwY2NlL3ZuY3Bhc3N3ZC4gCi92YXIvbG9nL2RhZW1vbi5sb2c6SnVsIDE4IDIx
OjQ4OjA4IHhlbnNlcnZlci10ZXN0LTIgSFZNNzFbMjE2ODBdOiB4c19yZWFkKC92bS9lY2I2YzY1
MC05MzUzLTYxOGEtZTY4My1hMWI3MWZiZDU5ODQvbG9nLXRocm90dGxpbmcpOiByZWFkIGVycm9y
IAovdmFyL2xvZy9kYWVtb24ubG9nOkp1bCAxOCAyMTo0ODowOCB4ZW5zZXJ2ZXItdGVzdC0yIEhW
TTcxWzIxNjgwXTogeHNfcmVhZCgvbG9jYWwvZG9tYWluLzAvZGV2aWNlLW1vZGVsLzcxL3hlbl9l
eHRlbmRlZF9wb3dlcl9tZ210KTogcmVhZCBlcnJvciAKL3Zhci9sb2cvZGFlbW9uLmxvZzpKdWwg
MTggMjE6NDg6MDggeGVuc2VydmVyLXRlc3QtMiBIVk03MVsyMTY4MF06IHhzX3JlYWQoKTogdm5j
cGFzc3dkIGdldCBlcnJvci4gL3ZtL2VjYjZjNjUwLTkzNTMtNjE4YS1lNjgzLWExYjcxZmJkNTk4
NC92bmNwYXNzd2QuIAovdmFyL2xvZy9kYWVtb24ubG9nOkp1bCAxOCAyMTo0ODoyMCB4ZW5zZXJ2
ZXItdGVzdC0yIEhWTTcyWzIxOTY4XTogeHNfcmVhZCgvdm0vZWNjNTIyY2MtNjRmNy1kMGIxLWY4
ZTMtOTUyNjFlMDE3ODU1L2xvZy10aHJvdHRsaW5nKTogcmVhZCBlcnJvciAKL3Zhci9sb2cvZGFl
bW9uLmxvZzpKdWwgMTggMjE6NDg6MjAgeGVuc2VydmVyLXRlc3QtMiBIVk03MlsyMTk2OF06IHhz
X3JlYWQoL2xvY2FsL2RvbWFpbi8wL2RldmljZS1tb2RlbC83Mi94ZW5fZXh0ZW5kZWRfcG93ZXJf
bWdtdCk6IHJlYWQgZXJyb3IgCi92YXIvbG9nL2RhZW1vbi5sb2c6SnVsIDE4IDIxOjQ4OjIwIHhl
bnNlcnZlci10ZXN0LTIgSFZNNzJbMjE5NjhdOiB4c19yZWFkKCk6IHZuY3Bhc3N3ZCBnZXQgZXJy
b3IuIC92bS9lY2M1MjJjYy02NGY3LWQwYjEtZjhlMy05NTI2MWUwMTc4NTUvdm5jcGFzc3dkLiAK
L3Zhci9sb2cvZGFlbW9uLmxvZzpKdWwgMTggMjE6NDg6MzQgeGVuc2VydmVyLXRlc3QtMiBIVk03
M1syMjI1Ml06IHhzX3JlYWQoL3ZtL2RhMzVjNTVkLWVjYmYtNmU5MC1hMmRmLWVlMDdhYmNlMzRi
Ny9sb2ctdGhyb3R0bGluZyk6IHJlYWQgZXJyb3IgCi92YXIvbG9nL2RhZW1vbi5sb2c6SnVsIDE4
IDIxOjQ4OjM0IHhlbnNlcnZlci10ZXN0LTIgSFZNNzNbMjIyNTJdOiB4c19yZWFkKC9sb2NhbC9k
b21haW4vMC9kZXZpY2UtbW9kZWwvNzMveGVuX2V4dGVuZGVkX3Bvd2VyX21nbXQpOiByZWFkIGVy
cm9yIAovdmFyL2xvZy9kYWVtb24ubG9nOkp1bCAxOCAyMTo0ODozNCB4ZW5zZXJ2ZXItdGVzdC0y
IEhWTTczWzIyMjUyXTogeHNfcmVhZCgpOiB2bmNwYXNzd2QgZ2V0IGVycm9yLiAvdm0vZGEzNWM1
NWQtZWNiZi02ZTkwLWEyZGYtZWUwN2FiY2UzNGI3L3ZuY3Bhc3N3ZC4gCi92YXIvbG9nL2RhZW1v
bi5sb2c6SnVsIDE4IDIxOjQ4OjQwIHhlbnNlcnZlci10ZXN0LTIgSFZNNzRbMjI1MzVdOiB4c19y
ZWFkKC92bS9jYTNmZjkzMC05ZThlLTc5NWMtNzgwMi1hZTIwNTdmZmYxZGQvbG9nLXRocm90dGxp
bmcpOiByZWFkIGVycm9yIAovdmFyL2xvZy9kYWVtb24ubG9nOkp1bCAxOCAyMTo0ODo0MCB4ZW5z
ZXJ2ZXItdGVzdC0yIEhWTTc0WzIyNTM1XTogeHNfcmVhZCgvbG9jYWwvZG9tYWluLzAvZGV2aWNl
LW1vZGVsLzc0L3hlbl9leHRlbmRlZF9wb3dlcl9tZ210KTogcmVhZCBlcnJvciAKL3Zhci9sb2cv
ZGFlbW9uLmxvZzpKdWwgMTggMjE6NDg6NDAgeGVuc2VydmVyLXRlc3QtMiBIVk03NFsyMjUzNV06
IHhzX3JlYWQoKTogdm5jcGFzc3dkIGdldCBlcnJvci4gL3ZtL2NhM2ZmOTMwLTllOGUtNzk1Yy03
ODAyLWFlMjA1N2ZmZjFkZC92bmNwYXNzd2QuIAovdmFyL2xvZy9kYWVtb24ubG9nOkp1bCAxOCAy
MTo0ODo0NyB4ZW5zZXJ2ZXItdGVzdC0yIEhWTTc1WzIyODIzXTogeHNfcmVhZCgvdm0vYzYzODQ2
YWUtMTMyMi0xYTljLTVlNjgtMGM3Yzk1YTZjOTAyL2xvZy10aHJvdHRsaW5nKTogcmVhZCBlcnJv
ciAKL3Zhci9sb2cvZGFlbW9uLmxvZzpKdWwgMTggMjE6NDg6NDcgeGVuc2VydmVyLXRlc3QtMiBI
Vk03NVsyMjgyM106IHhzX3JlYWQoL2xvY2FsL2RvbWFpbi8wL2RldmljZS1tb2RlbC83NS94ZW5f
ZXh0ZW5kZWRfcG93ZXJfbWdtdCk6IHJlYWQgZXJyb3IgCi92YXIvbG9nL2RhZW1vbi5sb2c6SnVs
IDE4IDIxOjQ4OjQ3IHhlbnNlcnZlci10ZXN0LTIgSFZNNzVbMjI4MjNdOiB4c19yZWFkKCk6IHZu
Y3Bhc3N3ZCBnZXQgZXJyb3IuIC92bS9jNjM4NDZhZS0xMzIyLTFhOWMtNWU2OC0wYzdjOTVhNmM5
MDIvdm5jcGFzc3dkLiAKL3Zhci9sb2cvZGFlbW9uLmxvZzpKdWwgMTggMjE6NDg6NTYgeGVuc2Vy
dmVyLXRlc3QtMiBIVk03NlsyMzEwOF06IHhzX3JlYWQoL3ZtLzJkZTM5MzNjLTlhNzYtMDlmOS0z
M2JmLWQ1OTRlZmIyNWYxMC9sb2ctdGhyb3R0bGluZyk6IHJlYWQgZXJyb3IgCi92YXIvbG9nL2Rh
ZW1vbi5sb2c6SnVsIDE4IDIxOjQ4OjU2IHhlbnNlcnZlci10ZXN0LTIgSFZNNzZbMjMxMDhdOiB4
c19yZWFkKC9sb2NhbC9kb21haW4vMC9kZXZpY2UtbW9kZWwvNzYveGVuX2V4dGVuZGVkX3Bvd2Vy
X21nbXQpOiByZWFkIGVycm9yIAovdmFyL2xvZy9kYWVtb24ubG9nOkp1bCAxOCAyMTo0ODo1NiB4
ZW5zZXJ2ZXItdGVzdC0yIEhWTTc2WzIzMTA4XTogeHNfcmVhZCgpOiB2bmNwYXNzd2QgZ2V0IGVy
cm9yLiAvdm0vMmRlMzkzM2MtOWE3Ni0wOWY5LTMzYmYtZDU5NGVmYjI1ZjEwL3ZuY3Bhc3N3ZC4g
Ci92YXIvbG9nL2RhZW1vbi5sb2c6SnVsIDE4IDIxOjQ5OjEzIHhlbnNlcnZlci10ZXN0LTIgSFZN
NzdbMjMzOTBdOiB4c19yZWFkKC92bS9jZmUyNWU2Ni1iYjQyLTk3NTUtNDJhYS1mZjdlN2RjNjYx
MGIvbG9nLXRocm90dGxpbmcpOiByZWFkIGVycm9yIAovdmFyL2xvZy9kYWVtb24ubG9nOkp1bCAx
OCAyMTo0OToxMyB4ZW5zZXJ2ZXItdGVzdC0yIEhWTTc3WzIzMzkwXTogeHNfcmVhZCgvbG9jYWwv
ZG9tYWluLzAvZGV2aWNlLW1vZGVsLzc3L3hlbl9leHRlbmRlZF9wb3dlcl9tZ210KTogcmVhZCBl
cnJvciAKL3Zhci9sb2cvZGFlbW9uLmxvZzpKdWwgMTggMjE6NDk6MTMgeGVuc2VydmVyLXRlc3Qt
MiBIVk03N1syMzM5MF06IHhzX3JlYWQoKTogdm5jcGFzc3dkIGdldCBlcnJvci4gL3ZtL2NmZTI1
ZTY2LWJiNDItOTc1NS00MmFhLWZmN2U3ZGM2NjEwYi92bmNwYXNzd2QuIAovdmFyL2xvZy9kYWVt
b24ubG9nOkp1bCAxOCAyMTo0OToyMSB4ZW5zZXJ2ZXItdGVzdC0yIEhWTTc4WzIzNjc3XTogeHNf
cmVhZCgvdm0vNjBmMmEwNzQtOGMxNC1lMjNhLTg4OGEtNTdhYjkxMWEyOTUxL2xvZy10aHJvdHRs
aW5nKTogcmVhZCBlcnJvciAKL3Zhci9sb2cvZGFlbW9uLmxvZzpKdWwgMTggMjE6NDk6MjEgeGVu
c2VydmVyLXRlc3QtMiBIVk03OFsyMzY3N106IHhzX3JlYWQoL2xvY2FsL2RvbWFpbi8wL2Rldmlj
ZS1tb2RlbC83OC94ZW5fZXh0ZW5kZWRfcG93ZXJfbWdtdCk6IHJlYWQgZXJyb3IgCi92YXIvbG9n
L2RhZW1vbi5sb2c6SnVsIDE4IDIxOjQ5OjIxIHhlbnNlcnZlci10ZXN0LTIgSFZNNzhbMjM2Nzdd
OiB4c19yZWFkKCk6IHZuY3Bhc3N3ZCBnZXQgZXJyb3IuIC92bS82MGYyYTA3NC04YzE0LWUyM2Et
ODg4YS01N2FiOTExYTI5NTEvdm5jcGFzc3dkLiAKL3Zhci9sb2cvZGFlbW9uLmxvZzpKdWwgMTgg
MjE6NDk6MjkgeGVuc2VydmVyLXRlc3QtMiBIVk03OVsyMzk2OV06IHhzX3JlYWQoL3ZtLzE5MDRh
MjE2LTY2YTYtMzdlNy0yZTdiLTFkOTVhYmE5YWE1NC9sb2ctdGhyb3R0bGluZyk6IHJlYWQgZXJy
b3IgCi92YXIvbG9nL2RhZW1vbi5sb2c6SnVsIDE4IDIxOjQ5OjI5IHhlbnNlcnZlci10ZXN0LTIg
SFZNNzlbMjM5NjldOiB4c19yZWFkKC9sb2NhbC9kb21haW4vMC9kZXZpY2UtbW9kZWwvNzkveGVu
X2V4dGVuZGVkX3Bvd2VyX21nbXQpOiByZWFkIGVycm9yIAovdmFyL2xvZy9kYWVtb24ubG9nOkp1
bCAxOCAyMTo0OToyOSB4ZW5zZXJ2ZXItdGVzdC0yIEhWTTc5WzIzOTY5XTogeHNfcmVhZCgpOiB2
bmNwYXNzd2QgZ2V0IGVycm9yLiAvdm0vMTkwNGEyMTYtNjZhNi0zN2U3LTJlN2ItMWQ5NWFiYTlh
YTU0L3ZuY3Bhc3N3ZC4gCi92YXIvbG9nL2RhZW1vbi5sb2c6SnVsIDE4IDIxOjQ5OjQ0IHhlbnNl
cnZlci10ZXN0LTIgSFZNODBbMjQyNTJdOiB4c19yZWFkKC92bS8wYjUyZjc2ZS0xOTI3LTE0ZTct
YmNmNS00OTgwZjM3YTZmZWEvbG9nLXRocm90dGxpbmcpOiByZWFkIGVycm9yIAovdmFyL2xvZy9k
YWVtb24ubG9nOkp1bCAxOCAyMTo0OTo0NCB4ZW5zZXJ2ZXItdGVzdC0yIEhWTTgwWzI0MjUyXTog
eHNfcmVhZCgvbG9jYWwvZG9tYWluLzAvZGV2aWNlLW1vZGVsLzgwL3hlbl9leHRlbmRlZF9wb3dl
cl9tZ210KTogcmVhZCBlcnJvciAKL3Zhci9sb2cvZGFlbW9uLmxvZzpKdWwgMTggMjE6NDk6NDQg
eGVuc2VydmVyLXRlc3QtMiBIVk04MFsyNDI1Ml06IHhzX3JlYWQoKTogdm5jcGFzc3dkIGdldCBl
cnJvci4gL3ZtLzBiNTJmNzZlLTE5MjctMTRlNy1iY2Y1LTQ5ODBmMzdhNmZlYS92bmNwYXNzd2Qu
IAovdmFyL2xvZy9kYWVtb24ubG9nOkp1bCAxOCAyMTo1MDowMSB4ZW5zZXJ2ZXItdGVzdC0yIEhW
TTgxWzI0NTM3XTogeHNfcmVhZCgvdm0vOWU3NzM3NWYtMDQ4Ny1mNWRlLTExMmQtMGM3ZThhOTZh
OTc3L2xvZy10aHJvdHRsaW5nKTogcmVhZCBlcnJvciAKL3Zhci9sb2cvZGFlbW9uLmxvZzpKdWwg
MTggMjE6NTA6MDEgeGVuc2VydmVyLXRlc3QtMiBIVk04MVsyNDUzN106IHhzX3JlYWQoL2xvY2Fs
L2RvbWFpbi8wL2RldmljZS1tb2RlbC84MS94ZW5fZXh0ZW5kZWRfcG93ZXJfbWdtdCk6IHJlYWQg
ZXJyb3IgCi92YXIvbG9nL2RhZW1vbi5sb2c6SnVsIDE4IDIxOjUwOjAxIHhlbnNlcnZlci10ZXN0
LTIgSFZNODFbMjQ1MzddOiB4c19yZWFkKCk6IHZuY3Bhc3N3ZCBnZXQgZXJyb3IuIC92bS85ZTc3
Mzc1Zi0wNDg3LWY1ZGUtMTEyZC0wYzdlOGE5NmE5Nzcvdm5jcGFzc3dkLiAKL3Zhci9sb2cvZGFl
bW9uLmxvZzpKdWwgMTggMjE6NTA6MTEgeGVuc2VydmVyLXRlc3QtMiBIVk04MlsyNDgzNl06IHhz
X3JlYWQoL3ZtL2QzMzg1N2IwLWFmOWYtYjJhZi03MDU0LTJlM2E2ZTFkOTQwMy9sb2ctdGhyb3R0
bGluZyk6IHJlYWQgZXJyb3IgCi92YXIvbG9nL2RhZW1vbi5sb2c6SnVsIDE4IDIxOjUwOjExIHhl
bnNlcnZlci10ZXN0LTIgSFZNODJbMjQ4MzZdOiB4c19yZWFkKC9sb2NhbC9kb21haW4vMC9kZXZp
Y2UtbW9kZWwvODIveGVuX2V4dGVuZGVkX3Bvd2VyX21nbXQpOiByZWFkIGVycm9yIAovdmFyL2xv
Zy9kYWVtb24ubG9nOkp1bCAxOCAyMTo1MDoxMSB4ZW5zZXJ2ZXItdGVzdC0yIEhWTTgyWzI0ODM2
XTogeHNfcmVhZCgpOiB2bmNwYXNzd2QgZ2V0IGVycm9yLiAvdm0vZDMzODU3YjAtYWY5Zi1iMmFm
LTcwNTQtMmUzYTZlMWQ5NDAzL3ZuY3Bhc3N3ZC4gCi92YXIvbG9nL2RhZW1vbi5sb2c6SnVsIDE4
IDIxOjUwOjIwIHhlbnNlcnZlci10ZXN0LTIgSFZNODNbMjUxMjJdOiB4c19yZWFkKC92bS9jMDJh
ZWU3Mi1iMzUzLWE3MzgtYmIyMy00M2MwYjM4MDc4NTAvbG9nLXRocm90dGxpbmcpOiByZWFkIGVy
cm9yIAovdmFyL2xvZy9kYWVtb24ubG9nOkp1bCAxOCAyMTo1MDoyMCB4ZW5zZXJ2ZXItdGVzdC0y
IEhWTTgzWzI1MTIyXTogeHNfcmVhZCgvbG9jYWwvZG9tYWluLzAvZGV2aWNlLW1vZGVsLzgzL3hl
bl9leHRlbmRlZF9wb3dlcl9tZ210KTogcmVhZCBlcnJvciAKL3Zhci9sb2cvZGFlbW9uLmxvZzpK
dWwgMTggMjE6NTA6MjAgeGVuc2VydmVyLXRlc3QtMiBIVk04M1syNTEyMl06IHhzX3JlYWQoKTog
dm5jcGFzc3dkIGdldCBlcnJvci4gL3ZtL2MwMmFlZTcyLWIzNTMtYTczOC1iYjIzLTQzYzBiMzgw
Nzg1MC92bmNwYXNzd2QuIAovdmFyL2xvZy9kYWVtb24ubG9nOkp1bCAxOCAyMTo1MDoyOSB4ZW5z
ZXJ2ZXItdGVzdC0yIEhWTTg0WzI1NDA1XTogeHNfcmVhZCgvdm0vZWM2MDA0YzgtMzQ3Zi1lODBl
LWUwZjctZDI1OGYzNjM0YjZjL2xvZy10aHJvdHRsaW5nKTogcmVhZCBlcnJvciAKL3Zhci9sb2cv
ZGFlbW9uLmxvZzpKdWwgMTggMjE6NTA6MjkgeGVuc2VydmVyLXRlc3QtMiBIVk04NFsyNTQwNV06
IHhzX3JlYWQoL2xvY2FsL2RvbWFpbi8wL2RldmljZS1tb2RlbC84NC94ZW5fZXh0ZW5kZWRfcG93
ZXJfbWdtdCk6IHJlYWQgZXJyb3IgCi92YXIvbG9nL2RhZW1vbi5sb2c6SnVsIDE4IDIxOjUwOjI5
IHhlbnNlcnZlci10ZXN0LTIgSFZNODRbMjU0MDVdOiB4c19yZWFkKCk6IHZuY3Bhc3N3ZCBnZXQg
ZXJyb3IuIC92bS9lYzYwMDRjOC0zNDdmLWU4MGUtZTBmNy1kMjU4ZjM2MzRiNmMvdm5jcGFzc3dk
LiAKL3Zhci9sb2cvZGFlbW9uLmxvZzpKdWwgMTggMjE6NTA6NDMgeGVuc2VydmVyLXRlc3QtMiBI
Vk04NVsyNTY4OF06IHhzX3JlYWQoL3ZtLzdhNjBlZjA1LTVhNWYtNjI5NS0yOTA3LWE3Y2U2Mjk4
YWEzNS9sb2ctdGhyb3R0bGluZyk6IHJlYWQgZXJyb3IgCi92YXIvbG9nL2RhZW1vbi5sb2c6SnVs
IDE4IDIxOjUwOjQzIHhlbnNlcnZlci10ZXN0LTIgSFZNODVbMjU2ODhdOiB4c19yZWFkKC9sb2Nh
bC9kb21haW4vMC9kZXZpY2UtbW9kZWwvODUveGVuX2V4dGVuZGVkX3Bvd2VyX21nbXQpOiByZWFk
IGVycm9yIAovdmFyL2xvZy9kYWVtb24ubG9nOkp1bCAxOCAyMTo1MDo0MyB4ZW5zZXJ2ZXItdGVz
dC0yIEhWTTg1WzI1Njg4XTogeHNfcmVhZCgpOiB2bmNwYXNzd2QgZ2V0IGVycm9yLiAvdm0vN2E2
MGVmMDUtNWE1Zi02Mjk1LTI5MDctYTdjZTYyOThhYTM1L3ZuY3Bhc3N3ZC4gCi92YXIvbG9nL2Rh
ZW1vbi5sb2c6SnVsIDE4IDIxOjUwOjUzIHhlbnNlcnZlci10ZXN0LTIgSFZNODZbMjU5NzRdOiB4
c19yZWFkKC92bS81ODBlMzkxYy0yMzU4LWFjN2UtMTA2Yy00MWUyYWJmNGVhMzIvbG9nLXRocm90
dGxpbmcpOiByZWFkIGVycm9yIAovdmFyL2xvZy9kYWVtb24ubG9nOkp1bCAxOCAyMTo1MDo1MyB4
ZW5zZXJ2ZXItdGVzdC0yIEhWTTg2WzI1OTc0XTogeHNfcmVhZCgvbG9jYWwvZG9tYWluLzAvZGV2
aWNlLW1vZGVsLzg2L3hlbl9leHRlbmRlZF9wb3dlcl9tZ210KTogcmVhZCBlcnJvciAKL3Zhci9s
b2cvZGFlbW9uLmxvZzpKdWwgMTggMjE6NTA6NTMgeGVuc2VydmVyLXRlc3QtMiBIVk04NlsyNTk3
NF06IHhzX3JlYWQoKTogdm5jcGFzc3dkIGdldCBlcnJvci4gL3ZtLzU4MGUzOTFjLTIzNTgtYWM3
ZS0xMDZjLTQxZTJhYmY0ZWEzMi92bmNwYXNzd2QuIAovdmFyL2xvZy9kYWVtb24ubG9nOkp1bCAx
OCAyMTo1MTowNiB4ZW5zZXJ2ZXItdGVzdC0yIEhWTTg3WzI2MjYzXTogeHNfcmVhZCgvdm0vNTJm
YTlmZjQtNTg1My01Yjc3LWM3YTktOWU2NmIxMDc0ZTA4L2xvZy10aHJvdHRsaW5nKTogcmVhZCBl
cnJvciAKL3Zhci9sb2cvZGFlbW9uLmxvZzpKdWwgMTggMjE6NTE6MDYgeGVuc2VydmVyLXRlc3Qt
MiBIVk04N1syNjI2M106IHhzX3JlYWQoL2xvY2FsL2RvbWFpbi8wL2RldmljZS1tb2RlbC84Ny94
ZW5fZXh0ZW5kZWRfcG93ZXJfbWdtdCk6IHJlYWQgZXJyb3IgCi92YXIvbG9nL2RhZW1vbi5sb2c6
SnVsIDE4IDIxOjUxOjA2IHhlbnNlcnZlci10ZXN0LTIgSFZNODdbMjYyNjNdOiB4c19yZWFkKCk6
IHZuY3Bhc3N3ZCBnZXQgZXJyb3IuIC92bS81MmZhOWZmNC01ODUzLTViNzctYzdhOS05ZTY2YjEw
NzRlMDgvdm5jcGFzc3dkLiAKL3Zhci9sb2cvZGFlbW9uLmxvZzpKdWwgMTggMjE6NTE6MTYgeGVu
c2VydmVyLXRlc3QtMiBIVk04OFsyNjU1MF06IHhzX3JlYWQoL3ZtLzc1MmU0MWFmLTlmZDItZGMy
Yi05N2JhLTQ2YmJmMjA0ZGEwYy9sb2ctdGhyb3R0bGluZyk6IHJlYWQgZXJyb3IgCi92YXIvbG9n
L2RhZW1vbi5sb2c6SnVsIDE4IDIxOjUxOjE2IHhlbnNlcnZlci10ZXN0LTIgSFZNODhbMjY1NTBd
OiB4c19yZWFkKC9sb2NhbC9kb21haW4vMC9kZXZpY2UtbW9kZWwvODgveGVuX2V4dGVuZGVkX3Bv
d2VyX21nbXQpOiByZWFkIGVycm9yIAovdmFyL2xvZy9kYWVtb24ubG9nOkp1bCAxOCAyMTo1MTox
NiB4ZW5zZXJ2ZXItdGVzdC0yIEhWTTg4WzI2NTUwXTogeHNfcmVhZCgpOiB2bmNwYXNzd2QgZ2V0
IGVycm9yLiAvdm0vNzUyZTQxYWYtOWZkMi1kYzJiLTk3YmEtNDZiYmYyMDRkYTBjL3ZuY3Bhc3N3
ZC4gCi92YXIvbG9nL2RhZW1vbi5sb2c6SnVsIDE4IDIxOjUxOjM2IHhlbnNlcnZlci10ZXN0LTIg
SFZNODlbMjY4NDZdOiB4c19yZWFkKC92bS9iZGEyZGI2ZS03MWMwLTE3Y2UtNzJkOS1jODU1Zjc4
YTZiNTUvbG9nLXRocm90dGxpbmcpOiByZWFkIGVycm9yIAovdmFyL2xvZy9kYWVtb24ubG9nOkp1
bCAxOCAyMTo1MTozNiB4ZW5zZXJ2ZXItdGVzdC0yIEhWTTg5WzI2ODQ2XTogeHNfcmVhZCgvbG9j
YWwvZG9tYWluLzAvZGV2aWNlLW1vZGVsLzg5L3hlbl9leHRlbmRlZF9wb3dlcl9tZ210KTogcmVh
ZCBlcnJvciAKL3Zhci9sb2cvZGFlbW9uLmxvZzpKdWwgMTggMjE6NTE6MzYgeGVuc2VydmVyLXRl
c3QtMiBIVk04OVsyNjg0Nl06IHhzX3JlYWQoKTogdm5jcGFzc3dkIGdldCBlcnJvci4gL3ZtL2Jk
YTJkYjZlLTcxYzAtMTdjZS03MmQ5LWM4NTVmNzhhNmI1NS92bmNwYXNzd2QuIAovdmFyL2xvZy9k
YWVtb24ubG9nOkp1bCAxOCAyMTo1MTo0OCB4ZW5zZXJ2ZXItdGVzdC0yIEhWTTkwWzI3MTI5XTog
eHNfcmVhZCgvdm0vZmRlZGEyZGMtNTEwNS1lZjQ3LWU4ZTYtMmJkMjAyY2FjZDk3L2xvZy10aHJv
dHRsaW5nKTogcmVhZCBlcnJvciAKL3Zhci9sb2cvZGFlbW9uLmxvZzpKdWwgMTggMjE6NTE6NDgg
eGVuc2VydmVyLXRlc3QtMiBIVk05MFsyNzEyOV06IHhzX3JlYWQoL2xvY2FsL2RvbWFpbi8wL2Rl
dmljZS1tb2RlbC85MC94ZW5fZXh0ZW5kZWRfcG93ZXJfbWdtdCk6IHJlYWQgZXJyb3IgCi92YXIv
bG9nL2RhZW1vbi5sb2c6SnVsIDE4IDIxOjUxOjQ4IHhlbnNlcnZlci10ZXN0LTIgSFZNOTBbMjcx
MjldOiB4c19yZWFkKCk6IHZuY3Bhc3N3ZCBnZXQgZXJyb3IuIC92bS9mZGVkYTJkYy01MTA1LWVm
NDctZThlNi0yYmQyMDJjYWNkOTcvdm5jcGFzc3dkLiAKL3Zhci9sb2cvZGFlbW9uLmxvZzpKdWwg
MTggMjE6NTI6MDAgeGVuc2VydmVyLXRlc3QtMiBIVk05MVsyNzQxMV06IHhzX3JlYWQoL3ZtLzFk
OGJiZTAxLTYwODQtZmQ5Yy05ZGYwLTZhOTdkZGMxZDA0MS9sb2ctdGhyb3R0bGluZyk6IHJlYWQg
ZXJyb3IgCi92YXIvbG9nL2RhZW1vbi5sb2c6SnVsIDE4IDIxOjUyOjAwIHhlbnNlcnZlci10ZXN0
LTIgSFZNOTFbMjc0MTFdOiB4c19yZWFkKC9sb2NhbC9kb21haW4vMC9kZXZpY2UtbW9kZWwvOTEv
eGVuX2V4dGVuZGVkX3Bvd2VyX21nbXQpOiByZWFkIGVycm9yIAovdmFyL2xvZy9kYWVtb24ubG9n
Okp1bCAxOCAyMTo1MjowMCB4ZW5zZXJ2ZXItdGVzdC0yIEhWTTkxWzI3NDExXTogeHNfcmVhZCgp
OiB2bmNwYXNzd2QgZ2V0IGVycm9yLiAvdm0vMWQ4YmJlMDEtNjA4NC1mZDljLTlkZjAtNmE5N2Rk
YzFkMDQxL3ZuY3Bhc3N3ZC4gCi92YXIvbG9nL2RhZW1vbi5sb2c6SnVsIDE4IDIxOjUyOjEwIHhl
bnNlcnZlci10ZXN0LTIgSFZNOTJbMjc2OTFdOiB4c19yZWFkKC92bS9hMmM4YTMxMS1mYTExLTcx
YWEtNzc1Zi1kYmUwNDIwNGNkMTAvbG9nLXRocm90dGxpbmcpOiByZWFkIGVycm9yIAovdmFyL2xv
Zy9kYWVtb24ubG9nOkp1bCAxOCAyMTo1MjoxMCB4ZW5zZXJ2ZXItdGVzdC0yIEhWTTkyWzI3Njkx
XTogeHNfcmVhZCgvbG9jYWwvZG9tYWluLzAvZGV2aWNlLW1vZGVsLzkyL3hlbl9leHRlbmRlZF9w
b3dlcl9tZ210KTogcmVhZCBlcnJvciAKL3Zhci9sb2cvZGFlbW9uLmxvZzpKdWwgMTggMjE6NTI6
MTAgeGVuc2VydmVyLXRlc3QtMiBIVk05MlsyNzY5MV06IHhzX3JlYWQoKTogdm5jcGFzc3dkIGdl
dCBlcnJvci4gL3ZtL2EyYzhhMzExLWZhMTEtNzFhYS03NzVmLWRiZTA0MjA0Y2QxMC92bmNwYXNz
d2QuIAovdmFyL2xvZy9kYWVtb24ubG9nOkp1bCAxOCAyMTo1MjozMyB4ZW5zZXJ2ZXItdGVzdC0y
IEhWTTkzWzI3OTc1XTogeHNfcmVhZCgvdm0vOGUzMTVhZDgtZDllYi1iMzY0LTU2ODYtNjgzM2Fk
MWE5ZjUzL2xvZy10aHJvdHRsaW5nKTogcmVhZCBlcnJvciAKL3Zhci9sb2cvZGFlbW9uLmxvZzpK
dWwgMTggMjE6NTI6MzMgeGVuc2VydmVyLXRlc3QtMiBIVk05M1syNzk3NV06IHhzX3JlYWQoL2xv
Y2FsL2RvbWFpbi8wL2RldmljZS1tb2RlbC85My94ZW5fZXh0ZW5kZWRfcG93ZXJfbWdtdCk6IHJl
YWQgZXJyb3IgCi92YXIvbG9nL2RhZW1vbi5sb2c6SnVsIDE4IDIxOjUyOjMzIHhlbnNlcnZlci10
ZXN0LTIgSFZNOTNbMjc5NzVdOiB4c19yZWFkKCk6IHZuY3Bhc3N3ZCBnZXQgZXJyb3IuIC92bS84
ZTMxNWFkOC1kOWViLWIzNjQtNTY4Ni02ODMzYWQxYTlmNTMvdm5jcGFzc3dkLiAKL3Zhci9sb2cv
ZGFlbW9uLmxvZzpKdWwgMTggMjE6NTI6NTYgeGVuc2VydmVyLXRlc3QtMiBIVk05NFsyODI2MV06
IHhzX3JlYWQoL3ZtLzY1Mzc0ODYyLTE3NGQtNmM4OS1jNjJhLTQ1YjU4NjJmZjQxNS9sb2ctdGhy
b3R0bGluZyk6IHJlYWQgZXJyb3IgCi92YXIvbG9nL2RhZW1vbi5sb2c6SnVsIDE4IDIxOjUyOjU2
IHhlbnNlcnZlci10ZXN0LTIgSFZNOTRbMjgyNjFdOiB4c19yZWFkKC9sb2NhbC9kb21haW4vMC9k
ZXZpY2UtbW9kZWwvOTQveGVuX2V4dGVuZGVkX3Bvd2VyX21nbXQpOiByZWFkIGVycm9yIAovdmFy
L2xvZy9kYWVtb24ubG9nOkp1bCAxOCAyMTo1Mjo1NiB4ZW5zZXJ2ZXItdGVzdC0yIEhWTTk0WzI4
MjYxXTogeHNfcmVhZCgpOiB2bmNwYXNzd2QgZ2V0IGVycm9yLiAvdm0vNjUzNzQ4NjItMTc0ZC02
Yzg5LWM2MmEtNDViNTg2MmZmNDE1L3ZuY3Bhc3N3ZC4gCi92YXIvbG9nL2RhZW1vbi5sb2c6SnVs
IDE4IDIxOjUzOjIwIHhlbnNlcnZlci10ZXN0LTIgSFZNOTVbMjg1NDZdOiB4c19yZWFkKC92bS84
MWU2ZDY3Yy1kY2FjLWFiYjYtMjhhNi1lMzc5MmZlNmZkZmYvbG9nLXRocm90dGxpbmcpOiByZWFk
IGVycm9yIAovdmFyL2xvZy9kYWVtb24ubG9nOkp1bCAxOCAyMTo1MzoyMCB4ZW5zZXJ2ZXItdGVz
dC0yIEhWTTk1WzI4NTQ2XTogeHNfcmVhZCgvbG9jYWwvZG9tYWluLzAvZGV2aWNlLW1vZGVsLzk1
L3hlbl9leHRlbmRlZF9wb3dlcl9tZ210KTogcmVhZCBlcnJvciAKL3Zhci9sb2cvZGFlbW9uLmxv
ZzpKdWwgMTggMjE6NTM6MjAgeGVuc2VydmVyLXRlc3QtMiBIVk05NVsyODU0Nl06IHhzX3JlYWQo
KTogdm5jcGFzc3dkIGdldCBlcnJvci4gL3ZtLzgxZTZkNjdjLWRjYWMtYWJiNi0yOGE2LWUzNzky
ZmU2ZmRmZi92bmNwYXNzd2QuIAovdmFyL2xvZy9kYWVtb24ubG9nOkp1bCAxOCAyMTo1MzozMyB4
ZW5zZXJ2ZXItdGVzdC0yIEhWTTk2WzI4ODI2XTogeHNfcmVhZCgvdm0vNGEyYmY5YTgtOGNjNC0w
YmY1LWQ3NzMtMmFmNjE1NGY3YzEyL2xvZy10aHJvdHRsaW5nKTogcmVhZCBlcnJvciAKL3Zhci9s
b2cvZGFlbW9uLmxvZzpKdWwgMTggMjE6NTM6MzMgeGVuc2VydmVyLXRlc3QtMiBIVk05NlsyODgy
Nl06IHhzX3JlYWQoL2xvY2FsL2RvbWFpbi8wL2RldmljZS1tb2RlbC85Ni94ZW5fZXh0ZW5kZWRf
cG93ZXJfbWdtdCk6IHJlYWQgZXJyb3IgCi92YXIvbG9nL2RhZW1vbi5sb2c6SnVsIDE4IDIxOjUz
OjMzIHhlbnNlcnZlci10ZXN0LTIgSFZNOTZbMjg4MjZdOiB4c19yZWFkKCk6IHZuY3Bhc3N3ZCBn
ZXQgZXJyb3IuIC92bS80YTJiZjlhOC04Y2M0LTBiZjUtZDc3My0yYWY2MTU0ZjdjMTIvdm5jcGFz
c3dkLiAKL3Zhci9sb2cvZGFlbW9uLmxvZzpKdWwgMTggMjE6NTM6NTIgeGVuc2VydmVyLXRlc3Qt
MiBIVk05N1syOTExMV06IHhzX3JlYWQoL3ZtLzIwZmI5MjRmLWIxODMtM2VmYi0wZjc3LTg5MjYz
MGUzZjE5Ni9sb2ctdGhyb3R0bGluZyk6IHJlYWQgZXJyb3IgCi92YXIvbG9nL2RhZW1vbi5sb2c6
SnVsIDE4IDIxOjUzOjUyIHhlbnNlcnZlci10ZXN0LTIgSFZNOTdbMjkxMTFdOiB4c19yZWFkKC9s
b2NhbC9kb21haW4vMC9kZXZpY2UtbW9kZWwvOTcveGVuX2V4dGVuZGVkX3Bvd2VyX21nbXQpOiBy
ZWFkIGVycm9yIAovdmFyL2xvZy9kYWVtb24ubG9nOkp1bCAxOCAyMTo1Mzo1MiB4ZW5zZXJ2ZXIt
dGVzdC0yIEhWTTk3WzI5MTExXTogeHNfcmVhZCgpOiB2bmNwYXNzd2QgZ2V0IGVycm9yLiAvdm0v
MjBmYjkyNGYtYjE4My0zZWZiLTBmNzctODkyNjMwZTNmMTk2L3ZuY3Bhc3N3ZC4gCi92YXIvbG9n
L2RhZW1vbi5sb2c6SnVsIDE4IDIxOjU0OjE0IHhlbnNlcnZlci10ZXN0LTIgSFZNOThbMjkzOTFd
OiB4c19yZWFkKC92bS8zZWNkZTliNC0wMjA0LWNhMzItNDE2Yi04OTUxOWExOGExNTMvbG9nLXRo
cm90dGxpbmcpOiByZWFkIGVycm9yIAovdmFyL2xvZy9kYWVtb24ubG9nOkp1bCAxOCAyMTo1NDox
NCB4ZW5zZXJ2ZXItdGVzdC0yIEhWTTk4WzI5MzkxXTogeHNfcmVhZCgvbG9jYWwvZG9tYWluLzAv
ZGV2aWNlLW1vZGVsLzk4L3hlbl9leHRlbmRlZF9wb3dlcl9tZ210KTogcmVhZCBlcnJvciAKL3Zh
ci9sb2cvZGFlbW9uLmxvZzpKdWwgMTggMjE6NTQ6MTQgeGVuc2VydmVyLXRlc3QtMiBIVk05OFsy
OTM5MV06IHhzX3JlYWQoKTogdm5jcGFzc3dkIGdldCBlcnJvci4gL3ZtLzNlY2RlOWI0LTAyMDQt
Y2EzMi00MTZiLTg5NTE5YTE4YTE1My92bmNwYXNzd2QuIAovdmFyL2xvZy9kYWVtb24ubG9nOkp1
bCAxOCAyMTo1NDozNCB4ZW5zZXJ2ZXItdGVzdC0yIEhWTTk5WzI5Njc4XTogeHNfcmVhZCgvdm0v
ZDY1NWJmYjctYzIzMS0xN2U0LWUyZmEtNjE4MzM4MDI5ZTIzL2xvZy10aHJvdHRsaW5nKTogcmVh
ZCBlcnJvciAKL3Zhci9sb2cvZGFlbW9uLmxvZzpKdWwgMTggMjE6NTQ6MzQgeGVuc2VydmVyLXRl
c3QtMiBIVk05OVsyOTY3OF06IHhzX3JlYWQoL2xvY2FsL2RvbWFpbi8wL2RldmljZS1tb2RlbC85
OS94ZW5fZXh0ZW5kZWRfcG93ZXJfbWdtdCk6IHJlYWQgZXJyb3IgCi92YXIvbG9nL2RhZW1vbi5s
b2c6SnVsIDE4IDIxOjU0OjM0IHhlbnNlcnZlci10ZXN0LTIgSFZNOTlbMjk2NzhdOiB4c19yZWFk
KCk6IHZuY3Bhc3N3ZCBnZXQgZXJyb3IuIC92bS9kNjU1YmZiNy1jMjMxLTE3ZTQtZTJmYS02MTgz
MzgwMjllMjMvdm5jcGFzc3dkLiAKL3Zhci9sb2cvZGFlbW9uLmxvZzpKdWwgMTggMjE6NTU6MjYg
eGVuc2VydmVyLXRlc3QtMiBIVk0xMDBbMjk5NzRdOiB4c19yZWFkKC92bS8yZjVkNDJkOC02MzQ3
LTU0ZmQtNWQ3MS1mMjMyOTYzMmQyZTAvbG9nLXRocm90dGxpbmcpOiByZWFkIGVycm9yIAovdmFy
L2xvZy9kYWVtb24ubG9nOkp1bCAxOCAyMTo1NToyNiB4ZW5zZXJ2ZXItdGVzdC0yIEhWTTEwMFsy
OTk3NF06IHhzX3JlYWQoL2xvY2FsL2RvbWFpbi8wL2RldmljZS1tb2RlbC8xMDAveGVuX2V4dGVu
ZGVkX3Bvd2VyX21nbXQpOiByZWFkIGVycm9yIAovdmFyL2xvZy9kYWVtb24ubG9nOkp1bCAxOCAy
MTo1NToyNiB4ZW5zZXJ2ZXItdGVzdC0yIEhWTTEwMFsyOTk3NF06IHhzX3JlYWQoKTogdm5jcGFz
c3dkIGdldCBlcnJvci4gL3ZtLzJmNWQ0MmQ4LTYzNDctNTRmZC01ZDcxLWYyMzI5NjMyZDJlMC92
bmNwYXNzd2QuIAovdmFyL2xvZy9kYWVtb24ubG9nOkp1bCAxOSAxMTo1NjozNSB4ZW5zZXJ2ZXIt
dGVzdC0yIHJwYy5zdGF0ZFs2NzM0XTogZ2V0aG9zdGJ5bmFtZSBlcnJvciBmb3IgeGVuc2VydmVy
LXRlc3QtMgovdmFyL2xvZy9kYWVtb24ubG9nOkp1bCAxOSAxMTo1NTo1MSB4ZW5zZXJ2ZXItdGVz
dC0yIHhhcGk6IFtlcnJvcnx4ZW5zZXJ2ZXItdGVzdC0yfDUgaW5ldF9ycGN8c2Vzc2lvbl9jaGVj
ayBEOmJjMTUxNjQwYTJmOXxtYXN0ZXJfY29ubmVjdGlvbl0gQ29ubmVjdGlvbiB0byBtYXN0ZXIg
ZGllZC4gSSB3aWxsIGNvbnRpbnVlIHRvIHJldHJ5IGluZGVmaW5pdGVseSAoc3VwcmVzc2luZyBm
dXR1cmUgbG9nZ2luZyBvZiB0aGlzIG1lc3NhZ2UpLiAKL3Zhci9sb2cva2Vybi5sb2c6SnVsIDEy
IDE3OjA3OjIxIHhlbnNlcnZlci10ZXN0LTIga2VybmVsOiBBQ1BJIEVycm9yOiBGaWVsZCBbQ0RX
M10gYXQgOTYgZXhjZWVkcyBCdWZmZXIgW05VTExdIHNpemUgNjQgKGJpdHMpICgyMDA5MDkwMy9k
c29wY29kZS01OTYpCi92YXIvbG9nL2tlcm4ubG9nOkp1bCAxMiAxNzowNzoyMSB4ZW5zZXJ2ZXIt
dGVzdC0yIGtlcm5lbDogQUNQSSBFcnJvciAocHNwYXJzZS0wNTM3KTogTWV0aG9kIHBhcnNlL2V4
ZWN1dGlvbiBmYWlsZWQgW1xfU0JfLl9PU0NdIChOb2RlIGVlODM1M2VjKSwgQUVfQU1MX0JVRkZF
Ul9MSU1JVAovdmFyL2xvZy9rZXJuLmxvZzpKdWwgMTIgMTc6MDc6MzcgeGVuc2VydmVyLXRlc3Qt
MiBrZXJuZWw6IGx3cmVnZFs2NTA1XTogc2VnZmF1bHQgYXQgMzYzMDVmNzQgaXAgYjc2ZWI3ZjUg
c3AgYjZlMTFhNjAgZXJyb3IgNCBpbiBsaWJsd21zZy5zby4wLjAuMFtiNzZlNjAwMCthMDAwXQov
dmFyL2xvZy9rZXJuLmxvZzpKdWwgMTIgMTc6MDc6MzggeGVuc2VydmVyLXRlc3QtMiBrZXJuZWw6
IGx3cmVnZFs2Nzc5XTogc2VnZmF1bHQgYXQgMzYzMDVmNzQgaXAgYjc2YzY3ZjUgc3AgYjZkZWNh
NjAgZXJyb3IgNCBpbiBsaWJsd21zZy5zby4wLjAuMFtiNzZjMTAwMCthMDAwXQovdmFyL2xvZy9r
ZXJuLmxvZzpKdWwgMTkgMTE6NTY6MTggeGVuc2VydmVyLXRlc3QtMiBrZXJuZWw6IEFDUEkgRXJy
b3I6IEZpZWxkIFtDRFczXSBhdCA5NiBleGNlZWRzIEJ1ZmZlciBbTlVMTF0gc2l6ZSA2NCAoYml0
cykgKDIwMDkwOTAzL2Rzb3Bjb2RlLTU5NikKL3Zhci9sb2cva2Vybi5sb2c6SnVsIDE5IDExOjU2
OjE4IHhlbnNlcnZlci10ZXN0LTIga2VybmVsOiBBQ1BJIEVycm9yIChwc3BhcnNlLTA1MzcpOiBN
ZXRob2QgcGFyc2UvZXhlY3V0aW9uIGZhaWxlZCBbXF9TQl8uX09TQ10gKE5vZGUgZWU4MzUzZWMp
LCBBRV9BTUxfQlVGRkVSX0xJTUlUCi92YXIvbG9nL3VzZXIubG9nOkp1bCAxNyAyMToyMzoxMiB4
ZW5zZXJ2ZXItdGVzdC0yIHB5dGhvbjogUEVSRk1PTjogY2F1Z2h0IElPRXJyb3I6IChodHRwIGVy
cm9yIDQwMSBVbmF1dGhvcmlzZWQgV1dXLUF1dGhlbnRpY2F0ZTogQmFzaWMgcmVhbG09ImdldF9y
cmRfdXBkYXRlcyINIENvbm5lY3Rpb246IGNsb3NlDSBDYWNoZS1Db250cm9sOiBuby1jYWNoZSwg
bm8tc3RvcmUNICkgLSByZXN0YXJ0aW5nIFhBUEkgc2Vzc2lvbgovdmFyL2xvZy94ZW5zb3VyY2Uu
bG9nOlsyMDEyMDcxOFQxMzo0Mzo0NC4zNzFafGRlYnVnfHhlbnNlcnZlci10ZXN0LTJ8MjM1NzY1
IGluZXQtUlBDfEFzeW5jLlZNLmhhcmRfc2h1dGRvd24gUjowNjMxNGM3ZDZkZTB8eGVub3BzXSBJ
Z25vcmluZyBleGNlcHRpb246IEZhaWx1cmUoImNyYXp5IGZvb2wiKSB3aGlsZSBFcnJvciBzdG9w
aW5nIGRldmljZS1tb2RlbCwgYWxyZWFkeSBkZWFkID8KL3Zhci9sb2cveGVuc291cmNlLmxvZzpb
MjAxMjA3MThUMTM6NDM6NDQuMzc0WnxlcnJvcnx4ZW5zZXJ2ZXItdGVzdC0yfDY2IHhhbF9saXN0
ZW58Vk0gKGRvbWlkOiA0NSkgZGV2aWNlX2V2ZW50ID0gZGV2aWNlIHNodXRkb3duIHt2YmQsNTYz
Mn0gRDplNTJlNjUwODIwNWJ8ZXZlbnRdIGRldmljZV9ldmVudCBjb3VsZCBub3QgYmUgcHJvY2Vz
c2VkIGJlY2F1c2UgVk0gcmVjb3JkIG5vdCBpbiBkYXRhYmFzZQovdmFyL2xvZy94ZW5zb3VyY2Uu
bG9nOlsyMDEyMDcxOFQxMzo0Mzo0NC4zNzZafGRlYnVnfHhlbnNlcnZlci10ZXN0LTJ8MjM1NzY1
IGluZXQtUlBDfEFzeW5jLlZNLmhhcmRfc2h1dGRvd24gUjowNjMxNGM3ZDZkZTB8eGVub3BzXSB4
ZW5zdG9yZS1ybSAvbG9jYWwvZG9tYWluLzAvZXJyb3IvYmFja2VuZC92YmQvNDUKL3Zhci9sb2cv
eGVuc291cmNlLmxvZzpbMjAxMjA3MThUMTM6NDM6NDQuMzc3WnxkZWJ1Z3x4ZW5zZXJ2ZXItdGVz
dC0yfDIzNTc2NSBpbmV0LVJQQ3xBc3luYy5WTS5oYXJkX3NodXRkb3duIFI6MDYzMTRjN2Q2ZGUw
fHhlbm9wc10geGVuc3RvcmUtcm0gL2xvY2FsL2RvbWFpbi80NS9lcnJvci9kZXZpY2UvdmJkLzU2
MzIKL3Zhci9sb2cveGVuc291cmNlLmxvZzpbMjAxMjA3MThUMTM6NDM6NDQuMzgyWnxlcnJvcnx4
ZW5zZXJ2ZXItdGVzdC0yfDY2IHhhbF9saXN0ZW58Vk0gKGRvbWlkOiA0NSkgZGV2aWNlX2V2ZW50
ID0gZGV2aWNlIHNodXRkb3duIHt2YmQsNzY4fSBEOjdhODdmMmVkMzk3NnxldmVudF0gZGV2aWNl
X2V2ZW50IGNvdWxkIG5vdCBiZSBwcm9jZXNzZWQgYmVjYXVzZSBWTSByZWNvcmQgbm90IGluIGRh
dGFiYXNlCi92YXIvbG9nL3hlbnNvdXJjZS5sb2c6WzIwMTIwNzE4VDEzOjQzOjQ0LjM4Mlp8ZGVi
dWd8eGVuc2VydmVyLXRlc3QtMnwyMzU3NjUgaW5ldC1SUEN8QXN5bmMuVk0uaGFyZF9zaHV0ZG93
biBSOjA2MzE0YzdkNmRlMHx4ZW5vcHNdIHhlbnN0b3JlLXJtIC9sb2NhbC9kb21haW4vMC9lcnJv
ci9iYWNrZW5kL3ZiZC80NQovdmFyL2xvZy94ZW5zb3VyY2UubG9nOlsyMDEyMDcxOFQxMzo0Mzo0
NC4zODNafGRlYnVnfHhlbnNlcnZlci10ZXN0LTJ8MjM1NzY1IGluZXQtUlBDfEFzeW5jLlZNLmhh
cmRfc2h1dGRvd24gUjowNjMxNGM3ZDZkZTB8eGVub3BzXSB4ZW5zdG9yZS1ybSAvbG9jYWwvZG9t
YWluLzQ1L2Vycm9yL2RldmljZS92YmQvNzY4Ci92YXIvbG9nL3hlbnNvdXJjZS5sb2c6WzIwMTIw
NzE4VDEzOjQzOjQ0Ljc3N1p8ZGVidWd8eGVuc2VydmVyLXRlc3QtMnwyMzU3NjUgaW5ldC1SUEN8
QXN5bmMuVk0uaGFyZF9zaHV0ZG93biBSOjA2MzE0YzdkNmRlMHx4ZW5vcHNdIERldmljZS5WaWYu
aGFyZF9zaHV0ZG93biBhYm91dCB0byBibG93IGF3YXkgYmFja2VuZCBhbmQgZXJyb3IgcGF0aHMK
L3Zhci9sb2cveGVuc291cmNlLmxvZzpbMjAxMjA3MThUMTM6NDM6NDQuNzc5WnxkZWJ1Z3x4ZW5z
ZXJ2ZXItdGVzdC0yfDIzNTc2NSBpbmV0LVJQQ3xBc3luYy5WTS5oYXJkX3NodXRkb3duIFI6MDYz
MTRjN2Q2ZGUwfHhlbm9wc10geGVuc3RvcmUtcm0gL2xvY2FsL2RvbWFpbi8wL2Vycm9yL2JhY2tl
bmQvdmlmLzQ1Ci92YXIvbG9nL3hlbnNvdXJjZS5sb2c6WzIwMTIwNzE4VDEzOjQzOjQ0Ljc3OVp8
ZGVidWd8eGVuc2VydmVyLXRlc3QtMnwyMzU3NjUgaW5ldC1SUEN8QXN5bmMuVk0uaGFyZF9zaHV0
ZG93biBSOjA2MzE0YzdkNmRlMHx4ZW5vcHNdIHhlbnN0b3JlLXJtIC9sb2NhbC9kb21haW4vNDUv
ZXJyb3IvZGV2aWNlL3ZpZi8wCi92YXIvbG9nL3hlbnNvdXJjZS5sb2c6WzIwMTIwNzE4VDEzOjQz
OjQ1LjE1OFp8ZGVidWd8eGVuc2VydmVyLXRlc3QtMnwyMzU3NjUgaW5ldC1SUEN8QXN5bmMuVk0u
aGFyZF9zaHV0ZG93biBSOjA2MzE0YzdkNmRlMHx4ZW5vcHNdIERldmljZS5WaWYuaGFyZF9zaHV0
ZG93biBhYm91dCB0byBibG93IGF3YXkgYmFja2VuZCBhbmQgZXJyb3IgcGF0aHMKL3Zhci9sb2cv
eGVuc291cmNlLmxvZzpbMjAxMjA3MThUMTM6NDM6NDUuMTYwWnxkZWJ1Z3x4ZW5zZXJ2ZXItdGVz
dC0yfDIzNTc2NSBpbmV0LVJQQ3xBc3luYy5WTS5oYXJkX3NodXRkb3duIFI6MDYzMTRjN2Q2ZGUw
fHhlbm9wc10geGVuc3RvcmUtcm0gL2xvY2FsL2RvbWFpbi8wL2Vycm9yL2JhY2tlbmQvdmlmLzQ1
Ci92YXIvbG9nL3hlbnNvdXJjZS5sb2c6WzIwMTIwNzE4VDEzOjQzOjQ1LjE2MFp8ZGVidWd8eGVu
c2VydmVyLXRlc3QtMnwyMzU3NjUgaW5ldC1SUEN8QXN5bmMuVk0uaGFyZF9zaHV0ZG93biBSOjA2
MzE0YzdkNmRlMHx4ZW5vcHNdIHhlbnN0b3JlLXJtIC9sb2NhbC9kb21haW4vNDUvZXJyb3IvZGV2
aWNlL3ZpZi8xCi92YXIvbG9nL3hlbnNvdXJjZS5sb2c6WzIwMTIwNzE4VDEzOjQzOjQ3Ljc2M1p8
ZGVidWd8eGVuc2VydmVyLXRlc3QtMnwyMzU3NjMgaW5ldC1SUEN8QXN5bmMuVk0uaGFyZF9zaHV0
ZG93biBSOjdlZjQzYmJlNTcwY3x4ZW5vcHNdIElnbm9yaW5nIGV4Y2VwdGlvbjogRmFpbHVyZSgi
Y3JhenkgZm9vbCIpIHdoaWxlIEVycm9yIHN0b3BpbmcgZGV2aWNlLW1vZGVsLCBhbHJlYWR5IGRl
YWQgPwovdmFyL2xvZy94ZW5zb3VyY2UubG9nOlsyMDEyMDcxOFQxMzo0Mzo0Ny43NzBafGVycm9y
fHhlbnNlcnZlci10ZXN0LTJ8NjYgeGFsX2xpc3RlbnxWTSAoZG9taWQ6IDMxKSBkZXZpY2VfZXZl
bnQgPSBkZXZpY2Ugc2h1dGRvd24ge3ZiZCw1NjMyfSBEOmZkMjA0OGM3MjA0M3xldmVudF0gZGV2
aWNlX2V2ZW50IGNvdWxkIG5vdCBiZSBwcm9jZXNzZWQgYmVjYXVzZSBWTSByZWNvcmQgbm90IGlu
IGRhdGFiYXNlCi92YXIvbG9nL3hlbnNvdXJjZS5sb2c6WzIwMTIwNzE4VDEzOjQzOjQ3Ljc3Nlp8
ZGVidWd8eGVuc2VydmVyLXRlc3QtMnwyMzU3NjMgaW5ldC1SUEN8QXN5bmMuVk0uaGFyZF9zaHV0
ZG93biBSOjdlZjQzYmJlNTcwY3x4ZW5vcHNdIHhlbnN0b3JlLXJtIC9sb2NhbC9kb21haW4vMC9l
cnJvci9iYWNrZW5kL3ZiZC8zMQovdmFyL2xvZy94ZW5zb3VyY2UubG9nOlsyMDEyMDcxOFQxMzo0
Mzo0Ny43NzZafGRlYnVnfHhlbnNlcnZlci10ZXN0LTJ8MjM1NzYzIGluZXQtUlBDfEFzeW5jLlZN
LmhhcmRfc2h1dGRvd24gUjo3ZWY0M2JiZTU3MGN8eGVub3BzXSB4ZW5zdG9yZS1ybSAvbG9jYWwv
ZG9tYWluLzMxL2Vycm9yL2RldmljZS92YmQvNTYzMgovdmFyL2xvZy94ZW5zb3VyY2UubG9nOlsy
MDEyMDcxOFQxMzo0Mzo0Ny43ODFafGVycm9yfHhlbnNlcnZlci10ZXN0LTJ8NjYgeGFsX2xpc3Rl
bnxWTSAoZG9taWQ6IDMxKSBkZXZpY2VfZXZlbnQgPSBkZXZpY2Ugc2h1dGRvd24ge3ZiZCw3Njh9
IEQ6Mjg3YmFlNzFjN2U5fGV2ZW50XSBkZXZpY2VfZXZlbnQgY291bGQgbm90IGJlIHByb2Nlc3Nl
ZCBiZWNhdXNlIFZNIHJlY29yZCBub3QgaW4gZGF0YWJhc2UKL3Zhci9sb2cveGVuc291cmNlLmxv
ZzpbMjAxMjA3MThUMTM6NDM6NDcuNzg4WnxkZWJ1Z3x4ZW5zZXJ2ZXItdGVzdC0yfDIzNTc2MyBp
bmV0LVJQQ3xBc3luYy5WTS5oYXJkX3NodXRkb3duIFI6N2VmNDNiYmU1NzBjfHhlbm9wc10geGVu
c3RvcmUtcm0gL2xvY2FsL2RvbWFpbi8wL2Vycm9yL2JhY2tlbmQvdmJkLzMxCi92YXIvbG9nL3hl
bnNvdXJjZS5sb2c6WzIwMTIwNzE4VDEzOjQzOjQ3Ljc5MFp8ZGVidWd8eGVuc2VydmVyLXRlc3Qt
MnwyMzU3NjMgaW5ldC1SUEN8QXN5bmMuVk0uaGFyZF9zaHV0ZG93biBSOjdlZjQzYmJlNTcwY3x4
ZW5vcHNdIHhlbnN0b3JlLXJtIC9sb2NhbC9kb21haW4vMzEvZXJyb3IvZGV2aWNlL3ZiZC83NjgK
L3Zhci9sb2cveGVuc291cmNlLmxvZzpbMjAxMjA3MThUMTM6NDM6NDguMTc5WnxkZWJ1Z3x4ZW5z
ZXJ2ZXItdGVzdC0yfDIzNTc2MyBpbmV0LVJQQ3xBc3luYy5WTS5oYXJkX3NodXRkb3duIFI6N2Vm
NDNiYmU1NzBjfHhlbm9wc10gRGV2aWNlLlZpZi5oYXJkX3NodXRkb3duIGFib3V0IHRvIGJsb3cg
YXdheSBiYWNrZW5kIGFuZCBlcnJvciBwYXRocwovdmFyL2xvZy94ZW5zb3VyY2UubG9nOlsyMDEy
MDcxOFQxMzo0Mzo0OC4xODBafGRlYnVnfHhlbnNlcnZlci10ZXN0LTJ8MjM1NzYzIGluZXQtUlBD
fEFzeW5jLlZNLmhhcmRfc2h1dGRvd24gUjo3ZWY0M2JiZTU3MGN8eGVub3BzXSB4ZW5zdG9yZS1y
bSAvbG9jYWwvZG9tYWluLzAvZXJyb3IvYmFja2VuZC92aWYvMzEKL3Zhci9sb2cveGVuc291cmNl
LmxvZzpbMjAxMjA3MThUMTM6NDM6NDguMTgxWnxkZWJ1Z3x4ZW5zZXJ2ZXItdGVzdC0yfDIzNTc2
MyBpbmV0LVJQQ3xBc3luYy5WTS5oYXJkX3NodXRkb3duIFI6N2VmNDNiYmU1NzBjfHhlbm9wc10g
eGVuc3RvcmUtcm0gL2xvY2FsL2RvbWFpbi8zMS9lcnJvci9kZXZpY2UvdmlmLzAKL3Zhci9sb2cv
eGVuc291cmNlLmxvZzpbMjAxMjA3MThUMTM6NDM6NDguNTY4WnxkZWJ1Z3x4ZW5zZXJ2ZXItdGVz
dC0yfDIzNTc2MyBpbmV0LVJQQ3xBc3luYy5WTS5oYXJkX3NodXRkb3duIFI6N2VmNDNiYmU1NzBj
fHhlbm9wc10gRGV2aWNlLlZpZi5oYXJkX3NodXRkb3duIGFib3V0IHRvIGJsb3cgYXdheSBiYWNr
ZW5kIGFuZCBlcnJvciBwYXRocwovdmFyL2xvZy94ZW5zb3VyY2UubG9nOlsyMDEyMDcxOFQxMzo0
Mzo0OC41NzBafGRlYnVnfHhlbnNlcnZlci10ZXN0LTJ8MjM1NzYzIGluZXQtUlBDfEFzeW5jLlZN
LmhhcmRfc2h1dGRvd24gUjo3ZWY0M2JiZTU3MGN8eGVub3BzXSB4ZW5zdG9yZS1ybSAvbG9jYWwv
ZG9tYWluLzAvZXJyb3IvYmFja2VuZC92aWYvMzEKL3Zhci9sb2cveGVuc291cmNlLmxvZzpbMjAx
MjA3MThUMTM6NDM6NDguNTcxWnxkZWJ1Z3x4ZW5zZXJ2ZXItdGVzdC0yfDIzNTc2MyBpbmV0LVJQ
Q3xBc3luYy5WTS5oYXJkX3NodXRkb3duIFI6N2VmNDNiYmU1NzBjfHhlbm9wc10geGVuc3RvcmUt
cm0gL2xvY2FsL2RvbWFpbi8zMS9lcnJvci9kZXZpY2UvdmlmLzEKL3Zhci9sb2cveGVuc291cmNl
LmxvZzpbMjAxMjA3MThUMTM6NDM6NTAuNTEyWnxkZWJ1Z3x4ZW5zZXJ2ZXItdGVzdC0yfDIzNTc2
NCBpbmV0LVJQQ3xBc3luYy5WTS5oYXJkX3NodXRkb3duIFI6ZTQyYTg0Y2JmYzE0fHhlbm9wc10g
SWdub3JpbmcgZXhjZXB0aW9uOiBGYWlsdXJlKCJjcmF6eSBmb29sIikgd2hpbGUgRXJyb3Igc3Rv
cGluZyBkZXZpY2UtbW9kZWwsIGFscmVhZHkgZGVhZCA/Ci92YXIvbG9nL3hlbnNvdXJjZS5sb2c6
WzIwMTIwNzE4VDEzOjQzOjUwLjUyMlp8ZXJyb3J8eGVuc2VydmVyLXRlc3QtMnw2NiB4YWxfbGlz
dGVufFZNIChkb21pZDogMjcpIGRldmljZV9ldmVudCA9IGRldmljZSBzaHV0ZG93biB7dmJkLDc2
OH0gRDozN2I0ZGU3Mzk2NDZ8ZXZlbnRdIGRldmljZV9ldmVudCBjb3VsZCBub3QgYmUgcHJvY2Vz
c2VkIGJlY2F1c2UgVk0gcmVjb3JkIG5vdCBpbiBkYXRhYmFzZQovdmFyL2xvZy94ZW5zb3VyY2Uu
bG9nOlsyMDEyMDcxOFQxMzo0Mzo1MC41MjRafGRlYnVnfHhlbnNlcnZlci10ZXN0LTJ8MjM1NzY0
IGluZXQtUlBDfEFzeW5jLlZNLmhhcmRfc2h1dGRvd24gUjplNDJhODRjYmZjMTR8eGVub3BzXSB4
ZW5zdG9yZS1ybSAvbG9jYWwvZG9tYWluLzAvZXJyb3IvYmFja2VuZC92YmQvMjcKL3Zhci9sb2cv
eGVuc291cmNlLmxvZzpbMjAxMjA3MThUMTM6NDM6NTAuNTI1WnxkZWJ1Z3x4ZW5zZXJ2ZXItdGVz
dC0yfDIzNTc2NCBpbmV0LVJQQ3xBc3luYy5WTS5oYXJkX3NodXRkb3duIFI6ZTQyYTg0Y2JmYzE0
fHhlbm9wc10geGVuc3RvcmUtcm0gL2xvY2FsL2RvbWFpbi8yNy9lcnJvci9kZXZpY2UvdmJkLzc2
OAovdmFyL2xvZy94ZW5zb3VyY2UubG9nOlsyMDEyMDcxOFQxMzo0Mzo1MC41MzFafGVycm9yfHhl
bnNlcnZlci10ZXN0LTJ8NjYgeGFsX2xpc3RlbnxWTSAoZG9taWQ6IDI3KSBkZXZpY2VfZXZlbnQg
PSBkZXZpY2Ugc2h1dGRvd24ge3ZiZCw1NjMyfSBEOjBiNjU1ZDRiZWVlY3xldmVudF0gZGV2aWNl
X2V2ZW50IGNvdWxkIG5vdCBiZSBwcm9jZXNzZWQgYmVjYXVzZSBWTSByZWNvcmQgbm90IGluIGRh
dGFiYXNlCi92YXIvbG9nL3hlbnNvdXJjZS5sb2c6WzIwMTIwNzE4VDEzOjQzOjUwLjU0M1p8ZGVi
dWd8eGVuc2VydmVyLXRlc3QtMnwyMzU3NjQgaW5ldC1SUEN8QXN5bmMuVk0uaGFyZF9zaHV0ZG93
biBSOmU0MmE4NGNiZmMxNHx4ZW5vcHNdIHhlbnN0b3JlLXJtIC9sb2NhbC9kb21haW4vMC9lcnJv
ci9iYWNrZW5kL3ZiZC8yNwovdmFyL2xvZy94ZW5zb3VyY2UubG9nOlsyMDEyMDcxOFQxMzo0Mzo1
MC41NDRafGRlYnVnfHhlbnNlcnZlci10ZXN0LTJ8MjM1NzY0IGluZXQtUlBDfEFzeW5jLlZNLmhh
cmRfc2h1dGRvd24gUjplNDJhODRjYmZjMTR8eGVub3BzXSB4ZW5zdG9yZS1ybSAvbG9jYWwvZG9t
YWluLzI3L2Vycm9yL2RldmljZS92YmQvNTYzMgovdmFyL2xvZy94ZW5zb3VyY2UubG9nOlsyMDEy
MDcxOFQxMzo0Mzo1MC45MzhafGRlYnVnfHhlbnNlcnZlci10ZXN0LTJ8MjM1NzY0IGluZXQtUlBD
fEFzeW5jLlZNLmhhcmRfc2h1dGRvd24gUjplNDJhODRjYmZjMTR8eGVub3BzXSBEZXZpY2UuVmlm
LmhhcmRfc2h1dGRvd24gYWJvdXQgdG8gYmxvdyBhd2F5IGJhY2tlbmQgYW5kIGVycm9yIHBhdGhz
Ci92YXIvbG9nL3hlbnNvdXJjZS5sb2c6WzIwMTIwNzE4VDEzOjQzOjUwLjkzOVp8ZGVidWd8eGVu
c2VydmVyLXRlc3QtMnwyMzU3NjQgaW5ldC1SUEN8QXN5bmMuVk0uaGFyZF9zaHV0ZG93biBSOmU0
MmE4NGNiZmMxNHx4ZW5vcHNdIHhlbnN0b3JlLXJtIC9sb2NhbC9kb21haW4vMC9lcnJvci9iYWNr
ZW5kL3ZpZi8yNwovdmFyL2xvZy94ZW5zb3VyY2UubG9nOlsyMDEyMDcxOFQxMzo0Mzo1MC45NDBa
fGRlYnVnfHhlbnNlcnZlci10ZXN0LTJ8MjM1NzY0IGluZXQtUlBDfEFzeW5jLlZNLmhhcmRfc2h1
dGRvd24gUjplNDJhODRjYmZjMTR8eGVub3BzXSB4ZW5zdG9yZS1ybSAvbG9jYWwvZG9tYWluLzI3
L2Vycm9yL2RldmljZS92aWYvMAovdmFyL2xvZy94ZW5zb3VyY2UubG9nOlsyMDEyMDcxOFQxMzo0
Mzo1MS4zMThafGRlYnVnfHhlbnNlcnZlci10ZXN0LTJ8MjM1NzY0IGluZXQtUlBDfEFzeW5jLlZN
LmhhcmRfc2h1dGRvd24gUjplNDJhODRjYmZjMTR8eGVub3BzXSBEZXZpY2UuVmlmLmhhcmRfc2h1
dGRvd24gYWJvdXQgdG8gYmxvdyBhd2F5IGJhY2tlbmQgYW5kIGVycm9yIHBhdGhzCi92YXIvbG9n
L3hlbnNvdXJjZS5sb2c6WzIwMTIwNzE4VDEzOjQzOjUxLjMyMFp8ZGVidWd8eGVuc2VydmVyLXRl
c3QtMnwyMzU3NjQgaW5ldC1SUEN8QXN5bmMuVk0uaGFyZF9zaHV0ZG93biBSOmU0MmE4NGNiZmMx
NHx4ZW5vcHNdIHhlbnN0b3JlLXJtIC9sb2NhbC9kb21haW4vMC9lcnJvci9iYWNrZW5kL3ZpZi8y
NwovdmFyL2xvZy94ZW5zb3VyY2UubG9nOlsyMDEyMDcxOFQxMzo0Mzo1MS4zMjBafGRlYnVnfHhl
bnNlcnZlci10ZXN0LTJ8MjM1NzY0IGluZXQtUlBDfEFzeW5jLlZNLmhhcmRfc2h1dGRvd24gUjpl
NDJhODRjYmZjMTR8eGVub3BzXSB4ZW5zdG9yZS1ybSAvbG9jYWwvZG9tYWluLzI3L2Vycm9yL2Rl
dmljZS92aWYvMQovdmFyL2xvZy94ZW5zb3VyY2UubG9nOlsyMDEyMDcxOFQxMzo0Mzo1My42MzBa
fGVycm9yfHhlbnNlcnZlci10ZXN0LTJ8NjYgeGFsX2xpc3RlbnxWTSAoZG9taWQ6IDI0KSBkZXZp
Y2VfZXZlbnQgPSBkZXZpY2Ugc2h1dGRvd24ge3ZiZCw1NjMyfSBEOmJkNWU0NGQ2YjY4NHxldmVu
dF0gZGV2aWNlX2V2ZW50IGNvdWxkIG5vdCBiZSBwcm9jZXNzZWQgYmVjYXVzZSBWTSByZWNvcmQg
bm90IGluIGRhdGFiYXNlCi92YXIvbG9nL3hlbnNvdXJjZS5sb2c6WzIwMTIwNzE4VDEzOjQzOjUz
LjY0M1p8ZGVidWd8eGVuc2VydmVyLXRlc3QtMnwyMzU3NjggaW5ldC1SUEN8QXN5bmMuVk0uaGFy
ZF9zaHV0ZG93biBSOjRjMTBiOWJlNDg5YXx4ZW5vcHNdIHhlbnN0b3JlLXJtIC9sb2NhbC9kb21h
aW4vMC9lcnJvci9iYWNrZW5kL3ZiZC8yNAovdmFyL2xvZy94ZW5zb3VyY2UubG9nOlsyMDEyMDcx
OFQxMzo0Mzo1My42NDdafGRlYnVnfHhlbnNlcnZlci10ZXN0LTJ8MjM1NzY4IGluZXQtUlBDfEFz
eW5jLlZNLmhhcmRfc2h1dGRvd24gUjo0YzEwYjliZTQ4OWF8eGVub3BzXSB4ZW5zdG9yZS1ybSAv
bG9jYWwvZG9tYWluLzI0L2Vycm9yL2RldmljZS92YmQvNTYzMgovdmFyL2xvZy94ZW5zb3VyY2Uu
bG9nOlsyMDEyMDcxOFQxMzo0Mzo1My42NTRafGVycm9yfHhlbnNlcnZlci10ZXN0LTJ8NjYgeGFs
X2xpc3RlbnxWTSAoZG9taWQ6IDI0KSBkZXZpY2VfZXZlbnQgPSBkZXZpY2Ugc2h1dGRvd24ge3Zi
ZCw3Njh9IEQ6MWNkY2NlNWY3OTIwfGV2ZW50XSBkZXZpY2VfZXZlbnQgY291bGQgbm90IGJlIHBy
b2Nlc3NlZCBiZWNhdXNlIFZNIHJlY29yZCBub3QgaW4gZGF0YWJhc2UKL3Zhci9sb2cveGVuc291
cmNlLmxvZzpbMjAxMjA3MThUMTM6NDM6NTMuNjcxWnxkZWJ1Z3x4ZW5zZXJ2ZXItdGVzdC0yfDIz
NTc2OCBpbmV0LVJQQ3xBc3luYy5WTS5oYXJkX3NodXRkb3duIFI6NGMxMGI5YmU0ODlhfHhlbm9w
c10geGVuc3RvcmUtcm0gL2xvY2FsL2RvbWFpbi8wL2Vycm9yL2JhY2tlbmQvdmJkLzI0Ci92YXIv
bG9nL3hlbnNvdXJjZS5sb2c6WzIwMTIwNzE4VDEzOjQzOjUzLjY3MVp8ZGVidWd8eGVuc2VydmVy
LXRlc3QtMnwyMzU3NjggaW5ldC1SUEN8QXN5bmMuVk0uaGFyZF9zaHV0ZG93biBSOjRjMTBiOWJl
NDg5YXx4ZW5vcHNdIHhlbnN0b3JlLXJtIC9sb2NhbC9kb21haW4vMjQvZXJyb3IvZGV2aWNlL3Zi
ZC83NjgKL3Zhci9sb2cveGVuc291cmNlLmxvZzpbMjAxMjA3MThUMTM6NDM6NTQuMDU5WnxkZWJ1
Z3x4ZW5zZXJ2ZXItdGVzdC0yfDIzNTc2OCBpbmV0LVJQQ3xBc3luYy5WTS5oYXJkX3NodXRkb3du
IFI6NGMxMGI5YmU0ODlhfHhlbm9wc10gRGV2aWNlLlZpZi5oYXJkX3NodXRkb3duIGFib3V0IHRv
IGJsb3cgYXdheSBiYWNrZW5kIGFuZCBlcnJvciBwYXRocwovdmFyL2xvZy94ZW5zb3VyY2UubG9n
OlsyMDEyMDcxOFQxMzo0Mzo1NC4wNjFafGRlYnVnfHhlbnNlcnZlci10ZXN0LTJ8MjM1NzY4IGlu
ZXQtUlBDfEFzeW5jLlZNLmhhcmRfc2h1dGRvd24gUjo0YzEwYjliZTQ4OWF8eGVub3BzXSB4ZW5z
dG9yZS1ybSAvbG9jYWwvZG9tYWluLzAvZXJyb3IvYmFja2VuZC92aWYvMjQKL3Zhci9sb2cveGVu
c291cmNlLmxvZzpbMjAxMjA3MThUMTM6NDM6NTQuMDYxWnxkZWJ1Z3x4ZW5zZXJ2ZXItdGVzdC0y
fDIzNTc2OCBpbmV0LVJQQ3xBc3luYy5WTS5oYXJkX3NodXRkb3duIFI6NGMxMGI5YmU0ODlhfHhl
bm9wc10geGVuc3RvcmUtcm0gL2xvY2FsL2RvbWFpbi8yNC9lcnJvci9kZXZpY2UvdmlmLzAKL3Zh
ci9sb2cveGVuc291cmNlLmxvZzpbMjAxMjA3MThUMTM6NDM6NTQuNDM4WnxkZWJ1Z3x4ZW5zZXJ2
ZXItdGVzdC0yfDIzNTc2OCBpbmV0LVJQQ3xBc3luYy5WTS5oYXJkX3NodXRkb3duIFI6NGMxMGI5
YmU0ODlhfHhlbm9wc10gRGV2aWNlLlZpZi5oYXJkX3NodXRkb3duIGFib3V0IHRvIGJsb3cgYXdh
eSBiYWNrZW5kIGFuZCBlcnJvciBwYXRocwovdmFyL2xvZy94ZW5zb3VyY2UubG9nOlsyMDEyMDcx
OFQxMzo0Mzo1NC40MzlafGRlYnVnfHhlbnNlcnZlci10ZXN0LTJ8MjM1NzY4IGluZXQtUlBDfEFz
eW5jLlZNLmhhcmRfc2h1dGRvd24gUjo0YzEwYjliZTQ4OWF8eGVub3BzXSB4ZW5zdG9yZS1ybSAv
bG9jYWwvZG9tYWluLzAvZXJyb3IvYmFja2VuZC92aWYvMjQKL3Zhci9sb2cveGVuc291cmNlLmxv
ZzpbMjAxMjA3MThUMTM6NDM6NTQuNDQwWnxkZWJ1Z3x4ZW5zZXJ2ZXItdGVzdC0yfDIzNTc2OCBp
bmV0LVJQQ3xBc3luYy5WTS5oYXJkX3NodXRkb3duIFI6NGMxMGI5YmU0ODlhfHhlbm9wc10geGVu
c3RvcmUtcm0gL2xvY2FsL2RvbWFpbi8yNC9lcnJvci9kZXZpY2UvdmlmLzEKL3Zhci9sb2cveGVu
c291cmNlLmxvZzpbMjAxMjA3MThUMTM6NDM6NTYuNTAxWnxkZWJ1Z3x4ZW5zZXJ2ZXItdGVzdC0y
fDIzNTc3MCBpbmV0LVJQQ3xBc3luYy5WTS5oYXJkX3NodXRkb3duIFI6YjM1OTRmMDNjMjUyfHhl
bm9wc10gSWdub3JpbmcgZXhjZXB0aW9uOiBGYWlsdXJlKCJjcmF6eSBmb29sIikgd2hpbGUgRXJy
b3Igc3RvcGluZyBkZXZpY2UtbW9kZWwsIGFscmVhZHkgZGVhZCA/Ci92YXIvbG9nL3hlbnNvdXJj
ZS5sb2c6WzIwMTIwNzE4VDEzOjQzOjU2LjUwNVp8ZXJyb3J8eGVuc2VydmVyLXRlc3QtMnw2NiB4
YWxfbGlzdGVufFZNIChkb21pZDogMzApIGRldmljZV9ldmVudCA9IGRldmljZSBzaHV0ZG93biB7
dmJkLDU2MzJ9IEQ6MTM0ZmMyMTM5OTdhfGV2ZW50XSBkZXZpY2VfZXZlbnQgY291bGQgbm90IGJl
IHByb2Nlc3NlZCBiZWNhdXNlIFZNIHJlY29yZCBub3QgaW4gZGF0YWJhc2UKL3Zhci9sb2cveGVu
c291cmNlLmxvZzpbMjAxMjA3MThUMTM6NDM6NTYuNTA3WnxkZWJ1Z3x4ZW5zZXJ2ZXItdGVzdC0y
fDIzNTc3MCBpbmV0LVJQQ3xBc3luYy5WTS5oYXJkX3NodXRkb3duIFI6YjM1OTRmMDNjMjUyfHhl
bm9wc10geGVuc3RvcmUtcm0gL2xvY2FsL2RvbWFpbi8wL2Vycm9yL2JhY2tlbmQvdmJkLzMwCi92
YXIvbG9nL3hlbnNvdXJjZS5sb2c6WzIwMTIwNzE4VDEzOjQzOjU2LjUwOFp8ZGVidWd8eGVuc2Vy
dmVyLXRlc3QtMnwyMzU3NzAgaW5ldC1SUEN8QXN5bmMuVk0uaGFyZF9zaHV0ZG93biBSOmIzNTk0
ZjAzYzI1Mnx4ZW5vcHNdIHhlbnN0b3JlLXJtIC9sb2NhbC9kb21haW4vMzAvZXJyb3IvZGV2aWNl
L3ZiZC81NjMyCi92YXIvbG9nL3hlbnNvdXJjZS5sb2c6WzIwMTIwNzE4VDEzOjQzOjU2LjUxNFp8
ZXJyb3J8eGVuc2VydmVyLXRlc3QtMnw2NiB4YWxfbGlzdGVufFZNIChkb21pZDogMzApIGRldmlj
ZV9ldmVudCA9IGRldmljZSBzaHV0ZG93biB7dmJkLDc2OH0gRDo1ZjYyOTM1ZTI0OWN8ZXZlbnRd
IGRldmljZV9ldmVudCBjb3VsZCBub3QgYmUgcHJvY2Vzc2VkIGJlY2F1c2UgVk0gcmVjb3JkIG5v
dCBpbiBkYXRhYmFzZQovdmFyL2xvZy94ZW5zb3VyY2UubG9nOlsyMDEyMDcxOFQxMzo0Mzo1Ni41
MTZafGRlYnVnfHhlbnNlcnZlci10ZXN0LTJ8MjM1NzcwIGluZXQtUlBDfEFzeW5jLlZNLmhhcmRf
c2h1dGRvd24gUjpiMzU5NGYwM2MyNTJ8eGVub3BzXSB4ZW5zdG9yZS1ybSAvbG9jYWwvZG9tYWlu
LzAvZXJyb3IvYmFja2VuZC92YmQvMzAKL3Zhci9sb2cveGVuc291cmNlLmxvZzpbMjAxMjA3MThU
MTM6NDM6NTYuNTE3WnxkZWJ1Z3x4ZW5zZXJ2ZXItdGVzdC0yfDIzNTc3MCBpbmV0LVJQQ3xBc3lu
Yy5WTS5oYXJkX3NodXRkb3duIFI6YjM1OTRmMDNjMjUyfHhlbm9wc10geGVuc3RvcmUtcm0gL2xv
Y2FsL2RvbWFpbi8zMC9lcnJvci9kZXZpY2UvdmJkLzc2OAovdmFyL2xvZy94ZW5zb3VyY2UubG9n
OlsyMDEyMDcxOFQxMzo0Mzo1Ni45MjhafGRlYnVnfHhlbnNlcnZlci10ZXN0LTJ8MjM1NzcwIGlu
ZXQtUlBDfEFzeW5jLlZNLmhhcmRfc2h1dGRvd24gUjpiMzU5NGYwM2MyNTJ8eGVub3BzXSBEZXZp
Y2UuVmlmLmhhcmRfc2h1dGRvd24gYWJvdXQgdG8gYmxvdyBhd2F5IGJhY2tlbmQgYW5kIGVycm9y
IHBhdGhzCi92YXIvbG9nL3hlbnNvdXJjZS5sb2c6WzIwMTIwNzE4VDEzOjQzOjU2LjkzMFp8ZGVi
dWd8eGVuc2VydmVyLXRlc3QtMnwyMzU3NzAgaW5ldC1SUEN8QXN5bmMuVk0uaGFyZF9zaHV0ZG93
biBSOmIzNTk0ZjAzYzI1Mnx4ZW5vcHNdIHhlbnN0b3JlLXJtIC9sb2NhbC9kb21haW4vMC9lcnJv
ci9iYWNrZW5kL3ZpZi8zMAovdmFyL2xvZy94ZW5zb3VyY2UubG9nOlsyMDEyMDcxOFQxMzo0Mzo1
Ni45MzBafGRlYnVnfHhlbnNlcnZlci10ZXN0LTJ8MjM1NzcwIGluZXQtUlBDfEFzeW5jLlZNLmhh
cmRfc2h1dGRvd24gUjpiMzU5NGYwM2MyNTJ8eGVub3BzXSB4ZW5zdG9yZS1ybSAvbG9jYWwvZG9t
YWluLzMwL2Vycm9yL2RldmljZS92aWYvMAovdmFyL2xvZy94ZW5zb3VyY2UubG9nOlsyMDEyMDcx
OFQxMzo0Mzo1Ny4zNjhafGRlYnVnfHhlbnNlcnZlci10ZXN0LTJ8MjM1NzcwIGluZXQtUlBDfEFz
eW5jLlZNLmhhcmRfc2h1dGRvd24gUjpiMzU5NGYwM2MyNTJ8eGVub3BzXSBEZXZpY2UuVmlmLmhh
cmRfc2h1dGRvd24gYWJvdXQgdG8gYmxvdyBhd2F5IGJhY2tlbmQgYW5kIGVycm9yIHBhdGhzCi92
YXIvbG9nL3hlbnNvdXJjZS5sb2c6WzIwMTIwNzE4VDEzOjQzOjU3LjM2OVp8ZGVidWd8eGVuc2Vy
dmVyLXRlc3QtMnwyMzU3NzAgaW5ldC1SUEN8QXN5bmMuVk0uaGFyZF9zaHV0ZG93biBSOmIzNTk0
ZjAzYzI1Mnx4ZW5vcHNdIHhlbnN0b3JlLXJtIC9sb2NhbC9kb21haW4vMC9lcnJvci9iYWNrZW5k
L3ZpZi8zMAovdmFyL2xvZy94ZW5zb3VyY2UubG9nOlsyMDEyMDcxOFQxMzo0Mzo1Ny4zNzBafGRl
YnVnfHhlbnNlcnZlci10ZXN0LTJ8MjM1NzcwIGluZXQtUlBDfEFzeW5jLlZNLmhhcmRfc2h1dGRv
d24gUjpiMzU5NGYwM2MyNTJ8eGVub3BzXSB4ZW5zdG9yZS1ybSAvbG9jYWwvZG9tYWluLzMwL2Vy
cm9yL2RldmljZS92aWYvMQovdmFyL2xvZy94ZW5zb3VyY2UubG9nOlsyMDEyMDcxOFQxMzo0Mzo1
OS40NTZafGRlYnVnfHhlbnNlcnZlci10ZXN0LTJ8MjM1NzY5IGluZXQtUlBDfEFzeW5jLlZNLmhh
cmRfc2h1dGRvd24gUjo4NTg4ODdmNWQ0MDd8eGVub3BzXSBJZ25vcmluZyBleGNlcHRpb246IEZh
aWx1cmUoImNyYXp5IGZvb2wiKSB3aGlsZSBFcnJvciBzdG9waW5nIGRldmljZS1tb2RlbCwgYWxy
ZWFkeSBkZWFkID8KL3Zhci9sb2cveGVuc291cmNlLmxvZzpbMjAxMjA3MThUMTM6NDM6NTkuNDYw
WnxlcnJvcnx4ZW5zZXJ2ZXItdGVzdC0yfDY2IHhhbF9saXN0ZW58Vk0gKGRvbWlkOiA1MCkgZGV2
aWNlX2V2ZW50ID0gZGV2aWNlIHNodXRkb3duIHt2YmQsNzY4fSBEOjc5YjU0YWMxZTI2OXxldmVu
dF0gZGV2aWNlX2V2ZW50IGNvdWxkIG5vdCBiZSBwcm9jZXNzZWQgYmVjYXVzZSBWTSByZWNvcmQg
bm90IGluIGRhdGFiYXNlCi92YXIvbG9nL3hlbnNvdXJjZS5sb2c6WzIwMTIwNzE4VDEzOjQzOjU5
LjQ2M1p8ZGVidWd8eGVuc2VydmVyLXRlc3QtMnwyMzU3NjkgaW5ldC1SUEN8QXN5bmMuVk0uaGFy
ZF9zaHV0ZG93biBSOjg1ODg4N2Y1ZDQwN3x4ZW5vcHNdIHhlbnN0b3JlLXJtIC9sb2NhbC9kb21h
aW4vMC9lcnJvci9iYWNrZW5kL3ZiZC81MAovdmFyL2xvZy94ZW5zb3VyY2UubG9nOlsyMDEyMDcx
OFQxMzo0Mzo1OS40NjRafGRlYnVnfHhlbnNlcnZlci10ZXN0LTJ8MjM1NzY5IGluZXQtUlBDfEFz
eW5jLlZNLmhhcmRfc2h1dGRvd24gUjo4NTg4ODdmNWQ0MDd8eGVub3BzXSB4ZW5zdG9yZS1ybSAv
bG9jYWwvZG9tYWluLzUwL2Vycm9yL2RldmljZS92YmQvNzY4Ci92YXIvbG9nL3hlbnNvdXJjZS5s
b2c6WzIwMTIwNzE4VDEzOjQzOjU5LjQ2OVp8ZXJyb3J8eGVuc2VydmVyLXRlc3QtMnw2NiB4YWxf
bGlzdGVufFZNIChkb21pZDogNTApIGRldmljZV9ldmVudCA9IGRldmljZSBzaHV0ZG93biB7dmJk
LDU2MzJ9IEQ6YjMyMjYxYzJlY2I3fGV2ZW50XSBkZXZpY2VfZXZlbnQgY291bGQgbm90IGJlIHBy
b2Nlc3NlZCBiZWNhdXNlIFZNIHJlY29yZCBub3QgaW4gZGF0YWJhc2UKL3Zhci9sb2cveGVuc291
cmNlLmxvZzpbMjAxMjA3MThUMTM6NDM6NTkuNDcyWnxkZWJ1Z3x4ZW5zZXJ2ZXItdGVzdC0yfDIz
NTc2OSBpbmV0LVJQQ3xBc3luYy5WTS5oYXJkX3NodXRkb3duIFI6ODU4ODg3ZjVkNDA3fHhlbm9w
c10geGVuc3RvcmUtcm0gL2xvY2FsL2RvbWFpbi8wL2Vycm9yL2JhY2tlbmQvdmJkLzUwCi92YXIv
bG9nL3hlbnNvdXJjZS5sb2c6WzIwMTIwNzE4VDEzOjQzOjU5LjQ3Mlp8ZGVidWd8eGVuc2VydmVy
LXRlc3QtMnwyMzU3NjkgaW5ldC1SUEN8QXN5bmMuVk0uaGFyZF9zaHV0ZG93biBSOjg1ODg4N2Y1
ZDQwN3x4ZW5vcHNdIHhlbnN0b3JlLXJtIC9sb2NhbC9kb21haW4vNTAvZXJyb3IvZGV2aWNlL3Zi
ZC81NjMyCi92YXIvbG9nL3hlbnNvdXJjZS5sb2c6WzIwMTIwNzE4VDEzOjQzOjU5Ljg0OVp8ZGVi
dWd8eGVuc2VydmVyLXRlc3QtMnwyMzU3NjkgaW5ldC1SUEN8QXN5bmMuVk0uaGFyZF9zaHV0ZG93
biBSOjg1ODg4N2Y1ZDQwN3x4ZW5vcHNdIERldmljZS5WaWYuaGFyZF9zaHV0ZG93biBhYm91dCB0
byBibG93IGF3YXkgYmFja2VuZCBhbmQgZXJyb3IgcGF0aHMKL3Zhci9sb2cveGVuc291cmNlLmxv
ZzpbMjAxMjA3MThUMTM6NDM6NTkuODUwWnxkZWJ1Z3x4ZW5zZXJ2ZXItdGVzdC0yfDIzNTc2OSBp
bmV0LVJQQ3xBc3luYy5WTS5oYXJkX3NodXRkb3duIFI6ODU4ODg3ZjVkNDA3fHhlbm9wc10geGVu
c3RvcmUtcm0gL2xvY2FsL2RvbWFpbi8wL2Vycm9yL2JhY2tlbmQvdmlmLzUwCi92YXIvbG9nL3hl
bnNvdXJjZS5sb2c6WzIwMTIwNzE4VDEzOjQzOjU5Ljg1MVp8ZGVidWd8eGVuc2VydmVyLXRlc3Qt
MnwyMzU3NjkgaW5ldC1SUEN8QXN5bmMuVk0uaGFyZF9zaHV0ZG93biBSOjg1ODg4N2Y1ZDQwN3x4
ZW5vcHNdIHhlbnN0b3JlLXJtIC9sb2NhbC9kb21haW4vNTAvZXJyb3IvZGV2aWNlL3ZpZi8wCi92
YXIvbG9nL3hlbnNvdXJjZS5sb2c6WzIwMTIwNzE4VDEzOjQ0OjAwLjI0OVp8ZGVidWd8eGVuc2Vy
dmVyLXRlc3QtMnwyMzU3NjkgaW5ldC1SUEN8QXN5bmMuVk0uaGFyZF9zaHV0ZG93biBSOjg1ODg4
N2Y1ZDQwN3x4ZW5vcHNdIERldmljZS5WaWYuaGFyZF9zaHV0ZG93biBhYm91dCB0byBibG93IGF3
YXkgYmFja2VuZCBhbmQgZXJyb3IgcGF0aHMKL3Zhci9sb2cveGVuc291cmNlLmxvZzpbMjAxMjA3
MThUMTM6NDQ6MDAuMjUwWnxkZWJ1Z3x4ZW5zZXJ2ZXItdGVzdC0yfDIzNTc2OSBpbmV0LVJQQ3xB
c3luYy5WTS5oYXJkX3NodXRkb3duIFI6ODU4ODg3ZjVkNDA3fHhlbm9wc10geGVuc3RvcmUtcm0g
L2xvY2FsL2RvbWFpbi8wL2Vycm9yL2JhY2tlbmQvdmlmLzUwCi92YXIvbG9nL3hlbnNvdXJjZS5s
b2c6WzIwMTIwNzE4VDEzOjQ0OjAwLjI1MVp8ZGVidWd8eGVuc2VydmVyLXRlc3QtMnwyMzU3Njkg
aW5ldC1SUEN8QXN5bmMuVk0uaGFyZF9zaHV0ZG93biBSOjg1ODg4N2Y1ZDQwN3x4ZW5vcHNdIHhl
bnN0b3JlLXJtIC9sb2NhbC9kb21haW4vNTAvZXJyb3IvZGV2aWNlL3ZpZi8xCi92YXIvbG9nL3hl
bnNvdXJjZS5sb2c6WzIwMTIwNzE4VDEzOjQ0OjAyLjg1MVp8ZGVidWd8eGVuc2VydmVyLXRlc3Qt
MnwyMzU3NjIgaW5ldC1SUEN8QXN5bmMuVk0uaGFyZF9zaHV0ZG93biBSOjU2MzNiZDYwYTU3MXx4
ZW5vcHNdIElnbm9yaW5nIGV4Y2VwdGlvbjogRmFpbHVyZSgiY3JhenkgZm9vbCIpIHdoaWxlIEVy
cm9yIHN0b3BpbmcgZGV2aWNlLW1vZGVsLCBhbHJlYWR5IGRlYWQgPwovdmFyL2xvZy94ZW5zb3Vy
Y2UubG9nOlsyMDEyMDcxOFQxMzo0NDowMi44NTZafGVycm9yfHhlbnNlcnZlci10ZXN0LTJ8NjYg
eGFsX2xpc3RlbnxWTSAoZG9taWQ6IDM0KSBkZXZpY2VfZXZlbnQgPSBkZXZpY2Ugc2h1dGRvd24g
e3ZiZCw3Njh9IEQ6YTZlNWUyMDc4YjBifGV2ZW50XSBkZXZpY2VfZXZlbnQgY291bGQgbm90IGJl
IHByb2Nlc3NlZCBiZWNhdXNlIFZNIHJlY29yZCBub3QgaW4gZGF0YWJhc2UKL3Zhci9sb2cveGVu
c291cmNlLmxvZzpbMjAxMjA3MThUMTM6NDQ6MDIuODU4WnxkZWJ1Z3x4ZW5zZXJ2ZXItdGVzdC0y
fDIzNTc2MiBpbmV0LVJQQ3xBc3luYy5WTS5oYXJkX3NodXRkb3duIFI6NTYzM2JkNjBhNTcxfHhl
bm9wc10geGVuc3RvcmUtcm0gL2xvY2FsL2RvbWFpbi8wL2Vycm9yL2JhY2tlbmQvdmJkLzM0Ci92
YXIvbG9nL3hlbnNvdXJjZS5sb2c6WzIwMTIwNzE4VDEzOjQ0OjAyLjg1OFp8ZGVidWd8eGVuc2Vy
dmVyLXRlc3QtMnwyMzU3NjIgaW5ldC1SUEN8QXN5bmMuVk0uaGFyZF9zaHV0ZG93biBSOjU2MzNi
ZDYwYTU3MXx4ZW5vcHNdIHhlbnN0b3JlLXJtIC9sb2NhbC9kb21haW4vMzQvZXJyb3IvZGV2aWNl
L3ZiZC83NjgKL3Zhci9sb2cveGVuc291cmNlLmxvZzpbMjAxMjA3MThUMTM6NDQ6MDIuODYyWnxl
cnJvcnx4ZW5zZXJ2ZXItdGVzdC0yfDY2IHhhbF9saXN0ZW58Vk0gKGRvbWlkOiAzNCkgZGV2aWNl
X2V2ZW50ID0gZGV2aWNlIHNodXRkb3duIHt2YmQsNTYzMn0gRDo1MDMzZjNlZDA4ZTh8ZXZlbnRd
IGRldmljZV9ldmVudCBjb3VsZCBub3QgYmUgcHJvY2Vzc2VkIGJlY2F1c2UgVk0gcmVjb3JkIG5v
dCBpbiBkYXRhYmFzZQovdmFyL2xvZy94ZW5zb3VyY2UubG9nOlsyMDEyMDcxOFQxMzo0NDowMi44
NjlafGRlYnVnfHhlbnNlcnZlci10ZXN0LTJ8MjM1NzYyIGluZXQtUlBDfEFzeW5jLlZNLmhhcmRf
c2h1dGRvd24gUjo1NjMzYmQ2MGE1NzF8eGVub3BzXSB4ZW5zdG9yZS1ybSAvbG9jYWwvZG9tYWlu
LzAvZXJyb3IvYmFja2VuZC92YmQvMzQKL3Zhci9sb2cveGVuc291cmNlLmxvZzpbMjAxMjA3MThU
MTM6NDQ6MDIuODY5WnxkZWJ1Z3x4ZW5zZXJ2ZXItdGVzdC0yfDIzNTc2MiBpbmV0LVJQQ3xBc3lu
Yy5WTS5oYXJkX3NodXRkb3duIFI6NTYzM2JkNjBhNTcxfHhlbm9wc10geGVuc3RvcmUtcm0gL2xv
Y2FsL2RvbWFpbi8zNC9lcnJvci9kZXZpY2UvdmJkLzU2MzIKL3Zhci9sb2cveGVuc291cmNlLmxv
ZzpbMjAxMjA3MThUMTM6NDQ6MDMuMjg4WnxkZWJ1Z3x4ZW5zZXJ2ZXItdGVzdC0yfDIzNTc2MiBp
bmV0LVJQQ3xBc3luYy5WTS5oYXJkX3NodXRkb3duIFI6NTYzM2JkNjBhNTcxfHhlbm9wc10gRGV2
aWNlLlZpZi5oYXJkX3NodXRkb3duIGFib3V0IHRvIGJsb3cgYXdheSBiYWNrZW5kIGFuZCBlcnJv
ciBwYXRocwovdmFyL2xvZy94ZW5zb3VyY2UubG9nOlsyMDEyMDcxOFQxMzo0NDowMy4yOTBafGRl
YnVnfHhlbnNlcnZlci10ZXN0LTJ8MjM1NzYyIGluZXQtUlBDfEFzeW5jLlZNLmhhcmRfc2h1dGRv
d24gUjo1NjMzYmQ2MGE1NzF8eGVub3BzXSB4ZW5zdG9yZS1ybSAvbG9jYWwvZG9tYWluLzAvZXJy
b3IvYmFja2VuZC92aWYvMzQKL3Zhci9sb2cveGVuc291cmNlLmxvZzpbMjAxMjA3MThUMTM6NDQ6
MDMuMjkwWnxkZWJ1Z3x4ZW5zZXJ2ZXItdGVzdC0yfDIzNTc2MiBpbmV0LVJQQ3xBc3luYy5WTS5o
YXJkX3NodXRkb3duIFI6NTYzM2JkNjBhNTcxfHhlbm9wc10geGVuc3RvcmUtcm0gL2xvY2FsL2Rv
bWFpbi8zNC9lcnJvci9kZXZpY2UvdmlmLzAKL3Zhci9sb2cveGVuc291cmNlLmxvZzpbMjAxMjA3
MThUMTM6NDQ6MDMuNjY5WnxkZWJ1Z3x4ZW5zZXJ2ZXItdGVzdC0yfDIzNTc2MiBpbmV0LVJQQ3xB
c3luYy5WTS5oYXJkX3NodXRkb3duIFI6NTYzM2JkNjBhNTcxfHhlbm9wc10gRGV2aWNlLlZpZi5o
YXJkX3NodXRkb3duIGFib3V0IHRvIGJsb3cgYXdheSBiYWNrZW5kIGFuZCBlcnJvciBwYXRocwov
dmFyL2xvZy94ZW5zb3VyY2UubG9nOlsyMDEyMDcxOFQxMzo0NDowMy42NzBafGRlYnVnfHhlbnNl
cnZlci10ZXN0LTJ8MjM1NzYyIGluZXQtUlBDfEFzeW5jLlZNLmhhcmRfc2h1dGRvd24gUjo1NjMz
YmQ2MGE1NzF8eGVub3BzXSB4ZW5zdG9yZS1ybSAvbG9jYWwvZG9tYWluLzAvZXJyb3IvYmFja2Vu
ZC92aWYvMzQKL3Zhci9sb2cveGVuc291cmNlLmxvZzpbMjAxMjA3MThUMTM6NDQ6MDMuNjcxWnxk
ZWJ1Z3x4ZW5zZXJ2ZXItdGVzdC0yfDIzNTc2MiBpbmV0LVJQQ3xBc3luYy5WTS5oYXJkX3NodXRk
b3duIFI6NTYzM2JkNjBhNTcxfHhlbm9wc10geGVuc3RvcmUtcm0gL2xvY2FsL2RvbWFpbi8zNC9l
cnJvci9kZXZpY2UvdmlmLzEKL3Zhci9sb2cveGVuc291cmNlLmxvZzpbMjAxMjA3MThUMTM6NDQ6
MDUuOTAxWnxkZWJ1Z3x4ZW5zZXJ2ZXItdGVzdC0yfDIzNTc2NyBpbmV0LVJQQ3xBc3luYy5WTS5o
YXJkX3NodXRkb3duIFI6MDA2MDVmMzc3ZjQyfHhlbm9wc10gSWdub3JpbmcgZXhjZXB0aW9uOiBG
YWlsdXJlKCJjcmF6eSBmb29sIikgd2hpbGUgRXJyb3Igc3RvcGluZyBkZXZpY2UtbW9kZWwsIGFs
cmVhZHkgZGVhZCA/Ci92YXIvbG9nL3hlbnNvdXJjZS5sb2c6WzIwMTIwNzE4VDEzOjQ0OjA1Ljkx
MFp8ZXJyb3J8eGVuc2VydmVyLXRlc3QtMnw2NiB4YWxfbGlzdGVufFZNIChkb21pZDogNDApIGRl
dmljZV9ldmVudCA9IGRldmljZSBzaHV0ZG93biB7dmJkLDc2OH0gRDpiM2UzYjgyY2JiYTl8ZXZl
bnRdIGRldmljZV9ldmVudCBjb3VsZCBub3QgYmUgcHJvY2Vzc2VkIGJlY2F1c2UgVk0gcmVjb3Jk
IG5vdCBpbiBkYXRhYmFzZQovdmFyL2xvZy94ZW5zb3VyY2UubG9nOlsyMDEyMDcxOFQxMzo0NDow
NS45MTJafGRlYnVnfHhlbnNlcnZlci10ZXN0LTJ8MjM1NzY3IGluZXQtUlBDfEFzeW5jLlZNLmhh
cmRfc2h1dGRvd24gUjowMDYwNWYzNzdmNDJ8eGVub3BzXSB4ZW5zdG9yZS1ybSAvbG9jYWwvZG9t
YWluLzAvZXJyb3IvYmFja2VuZC92YmQvNDAKL3Zhci9sb2cveGVuc291cmNlLmxvZzpbMjAxMjA3
MThUMTM6NDQ6MDUuOTEyWnxkZWJ1Z3x4ZW5zZXJ2ZXItdGVzdC0yfDIzNTc2NyBpbmV0LVJQQ3xB
c3luYy5WTS5oYXJkX3NodXRkb3duIFI6MDA2MDVmMzc3ZjQyfHhlbm9wc10geGVuc3RvcmUtcm0g
L2xvY2FsL2RvbWFpbi80MC9lcnJvci9kZXZpY2UvdmJkLzc2OAovdmFyL2xvZy94ZW5zb3VyY2Uu
bG9nOlsyMDEyMDcxOFQxMzo0NDowNS45MTdafGVycm9yfHhlbnNlcnZlci10ZXN0LTJ8NjYgeGFs
X2xpc3RlbnxWTSAoZG9taWQ6IDQwKSBkZXZpY2VfZXZlbnQgPSBkZXZpY2Ugc2h1dGRvd24ge3Zi
ZCw1NjMyfSBEOmM2Y2QwY2IxYTYwYXxldmVudF0gZGV2aWNlX2V2ZW50IGNvdWxkIG5vdCBiZSBw
cm9jZXNzZWQgYmVjYXVzZSBWTSByZWNvcmQgbm90IGluIGRhdGFiYXNlCi92YXIvbG9nL3hlbnNv
dXJjZS5sb2c6WzIwMTIwNzE4VDEzOjQ0OjA1LjkxOVp8ZGVidWd8eGVuc2VydmVyLXRlc3QtMnwy
MzU3NjcgaW5ldC1SUEN8QXN5bmMuVk0uaGFyZF9zaHV0ZG93biBSOjAwNjA1ZjM3N2Y0Mnx4ZW5v
cHNdIHhlbnN0b3JlLXJtIC9sb2NhbC9kb21haW4vMC9lcnJvci9iYWNrZW5kL3ZiZC80MAovdmFy
L2xvZy94ZW5zb3VyY2UubG9nOlsyMDEyMDcxOFQxMzo0NDowNS45MjBafGRlYnVnfHhlbnNlcnZl
ci10ZXN0LTJ8MjM1NzY3IGluZXQtUlBDfEFzeW5jLlZNLmhhcmRfc2h1dGRvd24gUjowMDYwNWYz
NzdmNDJ8eGVub3BzXSB4ZW5zdG9yZS1ybSAvbG9jYWwvZG9tYWluLzQwL2Vycm9yL2RldmljZS92
YmQvNTYzMgovdmFyL2xvZy94ZW5zb3VyY2UubG9nOlsyMDEyMDcxOFQxMzo0NDowNi4yODlafGRl
YnVnfHhlbnNlcnZlci10ZXN0LTJ8MjM1NzY3IGluZXQtUlBDfEFzeW5jLlZNLmhhcmRfc2h1dGRv
d24gUjowMDYwNWYzNzdmNDJ8eGVub3BzXSBEZXZpY2UuVmlmLmhhcmRfc2h1dGRvd24gYWJvdXQg
dG8gYmxvdyBhd2F5IGJhY2tlbmQgYW5kIGVycm9yIHBhdGhzCi92YXIvbG9nL3hlbnNvdXJjZS5s
b2c6WzIwMTIwNzE4VDEzOjQ0OjA2LjI5MFp8ZGVidWd8eGVuc2VydmVyLXRlc3QtMnwyMzU3Njcg
aW5ldC1SUEN8QXN5bmMuVk0uaGFyZF9zaHV0ZG93biBSOjAwNjA1ZjM3N2Y0Mnx4ZW5vcHNdIHhl
bnN0b3JlLXJtIC9sb2NhbC9kb21haW4vMC9lcnJvci9iYWNrZW5kL3ZpZi80MAovdmFyL2xvZy94
ZW5zb3VyY2UubG9nOlsyMDEyMDcxOFQxMzo0NDowNi4yOTFafGRlYnVnfHhlbnNlcnZlci10ZXN0
LTJ8MjM1NzY3IGluZXQtUlBDfEFzeW5jLlZNLmhhcmRfc2h1dGRvd24gUjowMDYwNWYzNzdmNDJ8
eGVub3BzXSB4ZW5zdG9yZS1ybSAvbG9jYWwvZG9tYWluLzQwL2Vycm9yL2RldmljZS92aWYvMAov
dmFyL2xvZy94ZW5zb3VyY2UubG9nOlsyMDEyMDcxOFQxMzo0NDowNi42ODhafGRlYnVnfHhlbnNl
cnZlci10ZXN0LTJ8MjM1NzY3IGluZXQtUlBDfEFzeW5jLlZNLmhhcmRfc2h1dGRvd24gUjowMDYw
NWYzNzdmNDJ8eGVub3BzXSBEZXZpY2UuVmlmLmhhcmRfc2h1dGRvd24gYWJvdXQgdG8gYmxvdyBh
d2F5IGJhY2tlbmQgYW5kIGVycm9yIHBhdGhzCi92YXIvbG9nL3hlbnNvdXJjZS5sb2c6WzIwMTIw
NzE4VDEzOjQ0OjA2LjY5MFp8ZGVidWd8eGVuc2VydmVyLXRlc3QtMnwyMzU3NjcgaW5ldC1SUEN8
QXN5bmMuVk0uaGFyZF9zaHV0ZG93biBSOjAwNjA1ZjM3N2Y0Mnx4ZW5vcHNdIHhlbnN0b3JlLXJt
IC9sb2NhbC9kb21haW4vMC9lcnJvci9iYWNrZW5kL3ZpZi80MAovdmFyL2xvZy94ZW5zb3VyY2Uu
bG9nOlsyMDEyMDcxOFQxMzo0NDowNi42OTBafGRlYnVnfHhlbnNlcnZlci10ZXN0LTJ8MjM1NzY3
IGluZXQtUlBDfEFzeW5jLlZNLmhhcmRfc2h1dGRvd24gUjowMDYwNWYzNzdmNDJ8eGVub3BzXSB4
ZW5zdG9yZS1ybSAvbG9jYWwvZG9tYWluLzQwL2Vycm9yL2RldmljZS92aWYvMQovdmFyL2xvZy94
ZW5zb3VyY2UubG9nOlsyMDEyMDcxOFQxMzo0NDowOS4wNjJafGRlYnVnfHhlbnNlcnZlci10ZXN0
LTJ8MjM1NzY2IGluZXQtUlBDfEFzeW5jLlZNLmhhcmRfc2h1dGRvd24gUjoxZGRhY2M2YWM2Yjl8
eGVub3BzXSBJZ25vcmluZyBleGNlcHRpb246IEZhaWx1cmUoImNyYXp5IGZvb2wiKSB3aGlsZSBF
cnJvciBzdG9waW5nIGRldmljZS1tb2RlbCwgYWxyZWFkeSBkZWFkID8KL3Zhci9sb2cveGVuc291
cmNlLmxvZzpbMjAxMjA3MThUMTM6NDQ6MDkuMDcwWnxlcnJvcnx4ZW5zZXJ2ZXItdGVzdC0yfDY2
IHhhbF9saXN0ZW58Vk0gKGRvbWlkOiA1NSkgZGV2aWNlX2V2ZW50ID0gZGV2aWNlIHNodXRkb3du
IHt2YmQsNzY4fSBEOjQ3OWQ1ZmZiM2RjNnxldmVudF0gZGV2aWNlX2V2ZW50IGNvdWxkIG5vdCBi
ZSBwcm9jZXNzZWQgYmVjYXVzZSBWTSByZWNvcmQgbm90IGluIGRhdGFiYXNlCi92YXIvbG9nL3hl
bnNvdXJjZS5sb2c6WzIwMTIwNzE4VDEzOjQ0OjA5LjA3MVp8ZGVidWd8eGVuc2VydmVyLXRlc3Qt
MnwyMzU3NjYgaW5ldC1SUEN8QXN5bmMuVk0uaGFyZF9zaHV0ZG93biBSOjFkZGFjYzZhYzZiOXx4
ZW5vcHNdIHhlbnN0b3JlLXJtIC9sb2NhbC9kb21haW4vMC9lcnJvci9iYWNrZW5kL3ZiZC81NQov
dmFyL2xvZy94ZW5zb3VyY2UubG9nOlsyMDEyMDcxOFQxMzo0NDowOS4wNzJafGRlYnVnfHhlbnNl
cnZlci10ZXN0LTJ8MjM1NzY2IGluZXQtUlBDfEFzeW5jLlZNLmhhcmRfc2h1dGRvd24gUjoxZGRh
Y2M2YWM2Yjl8eGVub3BzXSB4ZW5zdG9yZS1ybSAvbG9jYWwvZG9tYWluLzU1L2Vycm9yL2Rldmlj
ZS92YmQvNzY4Ci92YXIvbG9nL3hlbnNvdXJjZS5sb2c6WzIwMTIwNzE4VDEzOjQ0OjA5LjA3Nlp8
ZXJyb3J8eGVuc2VydmVyLXRlc3QtMnw2NiB4YWxfbGlzdGVufFZNIChkb21pZDogNTUpIGRldmlj
ZV9ldmVudCA9IGRldmljZSBzaHV0ZG93biB7dmJkLDU2MzJ9IEQ6NTcyY2U3NDU0ZTc0fGV2ZW50
XSBkZXZpY2VfZXZlbnQgY291bGQgbm90IGJlIHByb2Nlc3NlZCBiZWNhdXNlIFZNIHJlY29yZCBu
b3QgaW4gZGF0YWJhc2UKL3Zhci9sb2cveGVuc291cmNlLmxvZzpbMjAxMjA3MThUMTM6NDQ6MDku
MDc3WnxkZWJ1Z3x4ZW5zZXJ2ZXItdGVzdC0yfDIzNTc2NiBpbmV0LVJQQ3xBc3luYy5WTS5oYXJk
X3NodXRkb3duIFI6MWRkYWNjNmFjNmI5fHhlbm9wc10geGVuc3RvcmUtcm0gL2xvY2FsL2RvbWFp
bi8wL2Vycm9yL2JhY2tlbmQvdmJkLzU1Ci92YXIvbG9nL3hlbnNvdXJjZS5sb2c6WzIwMTIwNzE4
VDEzOjQ0OjA5LjA3OFp8ZGVidWd8eGVuc2VydmVyLXRlc3QtMnwyMzU3NjYgaW5ldC1SUEN8QXN5
bmMuVk0uaGFyZF9zaHV0ZG93biBSOjFkZGFjYzZhYzZiOXx4ZW5vcHNdIHhlbnN0b3JlLXJtIC9s
b2NhbC9kb21haW4vNTUvZXJyb3IvZGV2aWNlL3ZiZC81NjMyCi92YXIvbG9nL3hlbnNvdXJjZS5s
b2c6WzIwMTIwNzE4VDEzOjQ0OjA5LjQ1OVp8ZGVidWd8eGVuc2VydmVyLXRlc3QtMnwyMzU3NjYg
aW5ldC1SUEN8QXN5bmMuVk0uaGFyZF9zaHV0ZG93biBSOjFkZGFjYzZhYzZiOXx4ZW5vcHNdIERl
dmljZS5WaWYuaGFyZF9zaHV0ZG93biBhYm91dCB0byBibG93IGF3YXkgYmFja2VuZCBhbmQgZXJy
b3IgcGF0aHMKL3Zhci9sb2cveGVuc291cmNlLmxvZzpbMjAxMjA3MThUMTM6NDQ6MDkuNDYxWnxk
ZWJ1Z3x4ZW5zZXJ2ZXItdGVzdC0yfDIzNTc2NiBpbmV0LVJQQ3xBc3luYy5WTS5oYXJkX3NodXRk
b3duIFI6MWRkYWNjNmFjNmI5fHhlbm9wc10geGVuc3RvcmUtcm0gL2xvY2FsL2RvbWFpbi8wL2Vy
cm9yL2JhY2tlbmQvdmlmLzU1Ci92YXIvbG9nL3hlbnNvdXJjZS5sb2c6WzIwMTIwNzE4VDEzOjQ0
OjA5LjQ2Mlp8ZGVidWd8eGVuc2VydmVyLXRlc3QtMnwyMzU3NjYgaW5ldC1SUEN8QXN5bmMuVk0u
aGFyZF9zaHV0ZG93biBSOjFkZGFjYzZhYzZiOXx4ZW5vcHNdIHhlbnN0b3JlLXJtIC9sb2NhbC9k
b21haW4vNTUvZXJyb3IvZGV2aWNlL3ZpZi8wCi92YXIvbG9nL3hlbnNvdXJjZS5sb2c6WzIwMTIw
NzE4VDEzOjQ0OjA5Ljg2OVp8ZGVidWd8eGVuc2VydmVyLXRlc3QtMnwyMzU3NjYgaW5ldC1SUEN8
QXN5bmMuVk0uaGFyZF9zaHV0ZG93biBSOjFkZGFjYzZhYzZiOXx4ZW5vcHNdIERldmljZS5WaWYu
aGFyZF9zaHV0ZG93biBhYm91dCB0byBibG93IGF3YXkgYmFja2VuZCBhbmQgZXJyb3IgcGF0aHMK
L3Zhci9sb2cveGVuc291cmNlLmxvZzpbMjAxMjA3MThUMTM6NDQ6MDkuODcwWnxkZWJ1Z3x4ZW5z
ZXJ2ZXItdGVzdC0yfDIzNTc2NiBpbmV0LVJQQ3xBc3luYy5WTS5oYXJkX3NodXRkb3duIFI6MWRk
YWNjNmFjNmI5fHhlbm9wc10geGVuc3RvcmUtcm0gL2xvY2FsL2RvbWFpbi8wL2Vycm9yL2JhY2tl
bmQvdmlmLzU1Ci92YXIvbG9nL3hlbnNvdXJjZS5sb2c6WzIwMTIwNzE4VDEzOjQ0OjA5Ljg3MVp8
ZGVidWd8eGVuc2VydmVyLXRlc3QtMnwyMzU3NjYgaW5ldC1SUEN8QXN5bmMuVk0uaGFyZF9zaHV0
ZG93biBSOjFkZGFjYzZhYzZiOXx4ZW5vcHNdIHhlbnN0b3JlLXJtIC9sb2NhbC9kb21haW4vNTUv
ZXJyb3IvZGV2aWNlL3ZpZi8xCi92YXIvbG9nL3hlbnNvdXJjZS5sb2c6WzIwMTIwNzE4VDEzOjQ0
OjEyLjA4MVp8ZGVidWd8eGVuc2VydmVyLXRlc3QtMnwyMzU3NzEgaW5ldC1SUEN8QXN5bmMuVk0u
aGFyZF9zaHV0ZG93biBSOjBjNDNjYzA0MDZkNnx4ZW5vcHNdIElnbm9yaW5nIGV4Y2VwdGlvbjog
RmFpbHVyZSgiY3JhenkgZm9vbCIpIHdoaWxlIEVycm9yIHN0b3BpbmcgZGV2aWNlLW1vZGVsLCBh
bHJlYWR5IGRlYWQgPwovdmFyL2xvZy94ZW5zb3VyY2UubG9nOlsyMDEyMDcxOFQxMzo0NDoxMi4w
ODVafGVycm9yfHhlbnNlcnZlci10ZXN0LTJ8NjYgeGFsX2xpc3RlbnxWTSAoZG9taWQ6IDE1KSBk
ZXZpY2VfZXZlbnQgPSBkZXZpY2Ugc2h1dGRvd24ge3ZiZCw3Njh9IEQ6YmEzZTVhNjkyZDEwfGV2
ZW50XSBkZXZpY2VfZXZlbnQgY291bGQgbm90IGJlIHByb2Nlc3NlZCBiZWNhdXNlIFZNIHJlY29y
ZCBub3QgaW4gZGF0YWJhc2UKL3Zhci9sb2cveGVuc291cmNlLmxvZzpbMjAxMjA3MThUMTM6NDQ6
MTIuMDg3WnxkZWJ1Z3x4ZW5zZXJ2ZXItdGVzdC0yfDIzNTc3MSBpbmV0LVJQQ3xBc3luYy5WTS5o
YXJkX3NodXRkb3duIFI6MGM0M2NjMDQwNmQ2fHhlbm9wc10geGVuc3RvcmUtcm0gL2xvY2FsL2Rv
bWFpbi8wL2Vycm9yL2JhY2tlbmQvdmJkLzE1Ci92YXIvbG9nL3hlbnNvdXJjZS5sb2c6WzIwMTIw
NzE4VDEzOjQ0OjEyLjA4OFp8ZGVidWd8eGVuc2VydmVyLXRlc3QtMnwyMzU3NzEgaW5ldC1SUEN8
QXN5bmMuVk0uaGFyZF9zaHV0ZG93biBSOjBjNDNjYzA0MDZkNnx4ZW5vcHNdIHhlbnN0b3JlLXJt
IC9sb2NhbC9kb21haW4vMTUvZXJyb3IvZGV2aWNlL3ZiZC83NjgKL3Zhci9sb2cveGVuc291cmNl
LmxvZzpbMjAxMjA3MThUMTM6NDQ6MTIuMTE0WnxlcnJvcnx4ZW5zZXJ2ZXItdGVzdC0yfDY2IHhh
bF9saXN0ZW58Vk0gKGRvbWlkOiAxNSkgZGV2aWNlX2V2ZW50ID0gZGV2aWNlIHNodXRkb3duIHt2
YmQsNTYzMn0gRDpiMjY1OGY1MTFhODR8ZXZlbnRdIGRldmljZV9ldmVudCBjb3VsZCBub3QgYmUg
cHJvY2Vzc2VkIGJlY2F1c2UgVk0gcmVjb3JkIG5vdCBpbiBkYXRhYmFzZQovdmFyL2xvZy94ZW5z
b3VyY2UubG9nOlsyMDEyMDcxOFQxMzo0NDoxMi4xMTZafGRlYnVnfHhlbnNlcnZlci10ZXN0LTJ8
MjM1NzcxIGluZXQtUlBDfEFzeW5jLlZNLmhhcmRfc2h1dGRvd24gUjowYzQzY2MwNDA2ZDZ8eGVu
b3BzXSB4ZW5zdG9yZS1ybSAvbG9jYWwvZG9tYWluLzAvZXJyb3IvYmFja2VuZC92YmQvMTUKL3Zh
ci9sb2cveGVuc291cmNlLmxvZzpbMjAxMjA3MThUMTM6NDQ6MTIuMTE2WnxkZWJ1Z3x4ZW5zZXJ2
ZXItdGVzdC0yfDIzNTc3MSBpbmV0LVJQQ3xBc3luYy5WTS5oYXJkX3NodXRkb3duIFI6MGM0M2Nj
MDQwNmQ2fHhlbm9wc10geGVuc3RvcmUtcm0gL2xvY2FsL2RvbWFpbi8xNS9lcnJvci9kZXZpY2Uv
dmJkLzU2MzIKL3Zhci9sb2cveGVuc291cmNlLmxvZzpbMjAxMjA3MThUMTM6NDQ6MTIuNDk5Wnxk
ZWJ1Z3x4ZW5zZXJ2ZXItdGVzdC0yfDIzNTc3MSBpbmV0LVJQQ3xBc3luYy5WTS5oYXJkX3NodXRk
b3duIFI6MGM0M2NjMDQwNmQ2fHhlbm9wc10gRGV2aWNlLlZpZi5oYXJkX3NodXRkb3duIGFib3V0
IHRvIGJsb3cgYXdheSBiYWNrZW5kIGFuZCBlcnJvciBwYXRocwovdmFyL2xvZy94ZW5zb3VyY2Uu
bG9nOlsyMDEyMDcxOFQxMzo0NDoxMi41MDFafGRlYnVnfHhlbnNlcnZlci10ZXN0LTJ8MjM1Nzcx
IGluZXQtUlBDfEFzeW5jLlZNLmhhcmRfc2h1dGRvd24gUjowYzQzY2MwNDA2ZDZ8eGVub3BzXSB4
ZW5zdG9yZS1ybSAvbG9jYWwvZG9tYWluLzAvZXJyb3IvYmFja2VuZC92aWYvMTUKL3Zhci9sb2cv
eGVuc291cmNlLmxvZzpbMjAxMjA3MThUMTM6NDQ6MTIuNTAxWnxkZWJ1Z3x4ZW5zZXJ2ZXItdGVz
dC0yfDIzNTc3MSBpbmV0LVJQQ3xBc3luYy5WTS5oYXJkX3NodXRkb3duIFI6MGM0M2NjMDQwNmQ2
fHhlbm9wc10geGVuc3RvcmUtcm0gL2xvY2FsL2RvbWFpbi8xNS9lcnJvci9kZXZpY2UvdmlmLzAK
L3Zhci9sb2cveGVuc291cmNlLmxvZzpbMjAxMjA3MThUMTM6NDQ6MTIuODk5WnxkZWJ1Z3x4ZW5z
ZXJ2ZXItdGVzdC0yfDIzNTc3MSBpbmV0LVJQQ3xBc3luYy5WTS5oYXJkX3NodXRkb3duIFI6MGM0
M2NjMDQwNmQ2fHhlbm9wc10gRGV2aWNlLlZpZi5oYXJkX3NodXRkb3duIGFib3V0IHRvIGJsb3cg
YXdheSBiYWNrZW5kIGFuZCBlcnJvciBwYXRocwovdmFyL2xvZy94ZW5zb3VyY2UubG9nOlsyMDEy
MDcxOFQxMzo0NDoxMi45MDFafGRlYnVnfHhlbnNlcnZlci10ZXN0LTJ8MjM1NzcxIGluZXQtUlBD
fEFzeW5jLlZNLmhhcmRfc2h1dGRvd24gUjowYzQzY2MwNDA2ZDZ8eGVub3BzXSB4ZW5zdG9yZS1y
bSAvbG9jYWwvZG9tYWluLzAvZXJyb3IvYmFja2VuZC92aWYvMTUKL3Zhci9sb2cveGVuc291cmNl
LmxvZzpbMjAxMjA3MThUMTM6NDQ6MTIuOTAyWnxkZWJ1Z3x4ZW5zZXJ2ZXItdGVzdC0yfDIzNTc3
MSBpbmV0LVJQQ3xBc3luYy5WTS5oYXJkX3NodXRkb3duIFI6MGM0M2NjMDQwNmQ2fHhlbm9wc10g
eGVuc3RvcmUtcm0gL2xvY2FsL2RvbWFpbi8xNS9lcnJvci9kZXZpY2UvdmlmLzEKL3Zhci9sb2cv
eGVuc291cmNlLmxvZzpbMjAxMjA3MThUMTM6NDQ6MTUuMjgyWnxkZWJ1Z3x4ZW5zZXJ2ZXItdGVz
dC0yfDIzNTc5OSBpbmV0LVJQQ3xBc3luYy5WTS5oYXJkX3NodXRkb3duIFI6YmRmYTRmOGI3NTQz
fHhlbm9wc10gSWdub3JpbmcgZXhjZXB0aW9uOiBGYWlsdXJlKCJjcmF6eSBmb29sIikgd2hpbGUg
RXJyb3Igc3RvcGluZyBkZXZpY2UtbW9kZWwsIGFscmVhZHkgZGVhZCA/Ci92YXIvbG9nL3hlbnNv
dXJjZS5sb2c6WzIwMTIwNzE4VDEzOjQ0OjE1LjI4N1p8ZXJyb3J8eGVuc2VydmVyLXRlc3QtMnw2
NiB4YWxfbGlzdGVufFZNIChkb21pZDogNDYpIGRldmljZV9ldmVudCA9IGRldmljZSBzaHV0ZG93
biB7dmJkLDU2MzJ9IEQ6YTQ2MzhjOGQ5ZGE1fGV2ZW50XSBkZXZpY2VfZXZlbnQgY291bGQgbm90
IGJlIHByb2Nlc3NlZCBiZWNhdXNlIFZNIHJlY29yZCBub3QgaW4gZGF0YWJhc2UKL3Zhci9sb2cv
eGVuc291cmNlLmxvZzpbMjAxMjA3MThUMTM6NDQ6MTUuMjg5WnxkZWJ1Z3x4ZW5zZXJ2ZXItdGVz
dC0yfDIzNTc5OSBpbmV0LVJQQ3xBc3luYy5WTS5oYXJkX3NodXRkb3duIFI6YmRmYTRmOGI3NTQz
fHhlbm9wc10geGVuc3RvcmUtcm0gL2xvY2FsL2RvbWFpbi8wL2Vycm9yL2JhY2tlbmQvdmJkLzQ2
Ci92YXIvbG9nL3hlbnNvdXJjZS5sb2c6WzIwMTIwNzE4VDEzOjQ0OjE1LjI5MFp8ZGVidWd8eGVu
c2VydmVyLXRlc3QtMnwyMzU3OTkgaW5ldC1SUEN8QXN5bmMuVk0uaGFyZF9zaHV0ZG93biBSOmJk
ZmE0ZjhiNzU0M3x4ZW5vcHNdIHhlbnN0b3JlLXJtIC9sb2NhbC9kb21haW4vNDYvZXJyb3IvZGV2
aWNlL3ZiZC81NjMyCi92YXIvbG9nL3hlbnNvdXJjZS5sb2c6WzIwMTIwNzE4VDEzOjQ0OjE1LjI5
NVp8ZXJyb3J8eGVuc2VydmVyLXRlc3QtMnw2NiB4YWxfbGlzdGVufFZNIChkb21pZDogNDYpIGRl
dmljZV9ldmVudCA9IGRldmljZSBzaHV0ZG93biB7dmJkLDc2OH0gRDo0NGVlNjRmNjcxYzl8ZXZl
bnRdIGRldmljZV9ldmVudCBjb3VsZCBub3QgYmUgcHJvY2Vzc2VkIGJlY2F1c2UgVk0gcmVjb3Jk
IG5vdCBpbiBkYXRhYmFzZQovdmFyL2xvZy94ZW5zb3VyY2UubG9nOlsyMDEyMDcxOFQxMzo0NDox
NS4yOTdafGRlYnVnfHhlbnNlcnZlci10ZXN0LTJ8MjM1Nzk5IGluZXQtUlBDfEFzeW5jLlZNLmhh
cmRfc2h1dGRvd24gUjpiZGZhNGY4Yjc1NDN8eGVub3BzXSB4ZW5zdG9yZS1ybSAvbG9jYWwvZG9t
YWluLzAvZXJyb3IvYmFja2VuZC92YmQvNDYKL3Zhci9sb2cveGVuc291cmNlLmxvZzpbMjAxMjA3
MThUMTM6NDQ6MTUuMjk4WnxkZWJ1Z3x4ZW5zZXJ2ZXItdGVzdC0yfDIzNTc5OSBpbmV0LVJQQ3xB
c3luYy5WTS5oYXJkX3NodXRkb3duIFI6YmRmYTRmOGI3NTQzfHhlbm9wc10geGVuc3RvcmUtcm0g
L2xvY2FsL2RvbWFpbi80Ni9lcnJvci9kZXZpY2UvdmJkLzc2OAovdmFyL2xvZy94ZW5zb3VyY2Uu
bG9nOlsyMDEyMDcxOFQxMzo0NDoxNS42OTBafGRlYnVnfHhlbnNlcnZlci10ZXN0LTJ8MjM1Nzk5
IGluZXQtUlBDfEFzeW5jLlZNLmhhcmRfc2h1dGRvd24gUjpiZGZhNGY4Yjc1NDN8eGVub3BzXSBE
ZXZpY2UuVmlmLmhhcmRfc2h1dGRvd24gYWJvdXQgdG8gYmxvdyBhd2F5IGJhY2tlbmQgYW5kIGVy
cm9yIHBhdGhzCi92YXIvbG9nL3hlbnNvdXJjZS5sb2c6WzIwMTIwNzE4VDEzOjQ0OjE1LjY5MVp8
ZGVidWd8eGVuc2VydmVyLXRlc3QtMnwyMzU3OTkgaW5ldC1SUEN8QXN5bmMuVk0uaGFyZF9zaHV0
ZG93biBSOmJkZmE0ZjhiNzU0M3x4ZW5vcHNdIHhlbnN0b3JlLXJtIC9sb2NhbC9kb21haW4vMC9l
cnJvci9iYWNrZW5kL3ZpZi80NgovdmFyL2xvZy94ZW5zb3VyY2UubG9nOlsyMDEyMDcxOFQxMzo0
NDoxNS42OTJafGRlYnVnfHhlbnNlcnZlci10ZXN0LTJ8MjM1Nzk5IGluZXQtUlBDfEFzeW5jLlZN
LmhhcmRfc2h1dGRvd24gUjpiZGZhNGY4Yjc1NDN8eGVub3BzXSB4ZW5zdG9yZS1ybSAvbG9jYWwv
ZG9tYWluLzQ2L2Vycm9yL2RldmljZS92aWYvMAovdmFyL2xvZy94ZW5zb3VyY2UubG9nOlsyMDEy
MDcxOFQxMzo0NDoxNi4wNThafGRlYnVnfHhlbnNlcnZlci10ZXN0LTJ8MjM1Nzk5IGluZXQtUlBD
fEFzeW5jLlZNLmhhcmRfc2h1dGRvd24gUjpiZGZhNGY4Yjc1NDN8eGVub3BzXSBEZXZpY2UuVmlm
LmhhcmRfc2h1dGRvd24gYWJvdXQgdG8gYmxvdyBhd2F5IGJhY2tlbmQgYW5kIGVycm9yIHBhdGhz
Ci92YXIvbG9nL3hlbnNvdXJjZS5sb2c6WzIwMTIwNzE4VDEzOjQ0OjE2LjA2MFp8ZGVidWd8eGVu
c2VydmVyLXRlc3QtMnwyMzU3OTkgaW5ldC1SUEN8QXN5bmMuVk0uaGFyZF9zaHV0ZG93biBSOmJk
ZmE0ZjhiNzU0M3x4ZW5vcHNdIHhlbnN0b3JlLXJtIC9sb2NhbC9kb21haW4vMC9lcnJvci9iYWNr
ZW5kL3ZpZi80NgovdmFyL2xvZy94ZW5zb3VyY2UubG9nOlsyMDEyMDcxOFQxMzo0NDoxNi4wNjBa
fGRlYnVnfHhlbnNlcnZlci10ZXN0LTJ8MjM1Nzk5IGluZXQtUlBDfEFzeW5jLlZNLmhhcmRfc2h1
dGRvd24gUjpiZGZhNGY4Yjc1NDN8eGVub3BzXSB4ZW5zdG9yZS1ybSAvbG9jYWwvZG9tYWluLzQ2
L2Vycm9yL2RldmljZS92aWYvMQovdmFyL2xvZy94ZW5zb3VyY2UubG9nOlsyMDEyMDcxOFQxMzo0
NDoxOC4zNTFafGRlYnVnfHhlbnNlcnZlci10ZXN0LTJ8MjM1NzY1IGluZXQtUlBDfEFzeW5jLlZN
LmhhcmRfc2h1dGRvd24gUjpkMWZjOGJjN2RhNWF8eGVub3BzXSBJZ25vcmluZyBleGNlcHRpb246
IEZhaWx1cmUoImNyYXp5IGZvb2wiKSB3aGlsZSBFcnJvciBzdG9waW5nIGRldmljZS1tb2RlbCwg
YWxyZWFkeSBkZWFkID8KL3Zhci9sb2cveGVuc291cmNlLmxvZzpbMjAxMjA3MThUMTM6NDQ6MTgu
MzU1WnxlcnJvcnx4ZW5zZXJ2ZXItdGVzdC0yfDY2IHhhbF9saXN0ZW58Vk0gKGRvbWlkOiAxNykg
ZGV2aWNlX2V2ZW50ID0gZGV2aWNlIHNodXRkb3duIHt2YmQsNzY4fSBEOjU3YWE5NTEzYTU4ZHxl
dmVudF0gZGV2aWNlX2V2ZW50IGNvdWxkIG5vdCBiZSBwcm9jZXNzZWQgYmVjYXVzZSBWTSByZWNv
cmQgbm90IGluIGRhdGFiYXNlCi92YXIvbG9nL3hlbnNvdXJjZS5sb2c6WzIwMTIwNzE4VDEzOjQ0
OjE4LjM1N1p8ZGVidWd8eGVuc2VydmVyLXRlc3QtMnwyMzU3NjUgaW5ldC1SUEN8QXN5bmMuVk0u
aGFyZF9zaHV0ZG93biBSOmQxZmM4YmM3ZGE1YXx4ZW5vcHNdIHhlbnN0b3JlLXJtIC9sb2NhbC9k
b21haW4vMC9lcnJvci9iYWNrZW5kL3ZiZC8xNwovdmFyL2xvZy94ZW5zb3VyY2UubG9nOlsyMDEy
MDcxOFQxMzo0NDoxOC4zNThafGRlYnVnfHhlbnNlcnZlci10ZXN0LTJ8MjM1NzY1IGluZXQtUlBD
fEFzeW5jLlZNLmhhcmRfc2h1dGRvd24gUjpkMWZjOGJjN2RhNWF8eGVub3BzXSB4ZW5zdG9yZS1y
bSAvbG9jYWwvZG9tYWluLzE3L2Vycm9yL2RldmljZS92YmQvNzY4Ci92YXIvbG9nL3hlbnNvdXJj
ZS5sb2c6WzIwMTIwNzE4VDEzOjQ0OjE4LjM2MVp8ZXJyb3J8eGVuc2VydmVyLXRlc3QtMnw2NiB4
YWxfbGlzdGVufFZNIChkb21pZDogMTcpIGRldmljZV9ldmVudCA9IGRldmljZSBzaHV0ZG93biB7
dmJkLDU2MzJ9IEQ6Yjc5ODgwODYxNDA3fGV2ZW50XSBkZXZpY2VfZXZlbnQgY291bGQgbm90IGJl
IHByb2Nlc3NlZCBiZWNhdXNlIFZNIHJlY29yZCBub3QgaW4gZGF0YWJhc2UKL3Zhci9sb2cveGVu
c291cmNlLmxvZzpbMjAxMjA3MThUMTM6NDQ6MTguMzYzWnxkZWJ1Z3x4ZW5zZXJ2ZXItdGVzdC0y
fDIzNTc2NSBpbmV0LVJQQ3xBc3luYy5WTS5oYXJkX3NodXRkb3duIFI6ZDFmYzhiYzdkYTVhfHhl
bm9wc10geGVuc3RvcmUtcm0gL2xvY2FsL2RvbWFpbi8wL2Vycm9yL2JhY2tlbmQvdmJkLzE3Ci92
YXIvbG9nL3hlbnNvdXJjZS5sb2c6WzIwMTIwNzE4VDEzOjQ0OjE4LjM2NFp8ZGVidWd8eGVuc2Vy
dmVyLXRlc3QtMnwyMzU3NjUgaW5ldC1SUEN8QXN5bmMuVk0uaGFyZF9zaHV0ZG93biBSOmQxZmM4
YmM3ZGE1YXx4ZW5vcHNdIHhlbnN0b3JlLXJtIC9sb2NhbC9kb21haW4vMTcvZXJyb3IvZGV2aWNl
L3ZiZC81NjMyCi92YXIvbG9nL3hlbnNvdXJjZS5sb2c6WzIwMTIwNzE4VDEzOjQ0OjE4LjczOVp8
ZGVidWd8eGVuc2VydmVyLXRlc3QtMnwyMzU3NjUgaW5ldC1SUEN8QXN5bmMuVk0uaGFyZF9zaHV0
ZG93biBSOmQxZmM4YmM3ZGE1YXx4ZW5vcHNdIERldmljZS5WaWYuaGFyZF9zaHV0ZG93biBhYm91
dCB0byBibG93IGF3YXkgYmFja2VuZCBhbmQgZXJyb3IgcGF0aHMKL3Zhci9sb2cveGVuc291cmNl
LmxvZzpbMjAxMjA3MThUMTM6NDQ6MTguNzQwWnxkZWJ1Z3x4ZW5zZXJ2ZXItdGVzdC0yfDIzNTc2
NSBpbmV0LVJQQ3xBc3luYy5WTS5oYXJkX3NodXRkb3duIFI6ZDFmYzhiYzdkYTVhfHhlbm9wc10g
eGVuc3RvcmUtcm0gL2xvY2FsL2RvbWFpbi8wL2Vycm9yL2JhY2tlbmQvdmlmLzE3Ci92YXIvbG9n
L3hlbnNvdXJjZS5sb2c6WzIwMTIwNzE4VDEzOjQ0OjE4Ljc0MFp8ZGVidWd8eGVuc2VydmVyLXRl
c3QtMnwyMzU3NjUgaW5ldC1SUEN8QXN5bmMuVk0uaGFyZF9zaHV0ZG93biBSOmQxZmM4YmM3ZGE1
YXx4ZW5vcHNdIHhlbnN0b3JlLXJtIC9sb2NhbC9kb21haW4vMTcvZXJyb3IvZGV2aWNlL3ZpZi8w
Ci92YXIvbG9nL3hlbnNvdXJjZS5sb2c6WzIwMTIwNzE4VDEzOjQ0OjE5LjEwOFp8ZGVidWd8eGVu
c2VydmVyLXRlc3QtMnwyMzU3NjUgaW5ldC1SUEN8QXN5bmMuVk0uaGFyZF9zaHV0ZG93biBSOmQx
ZmM4YmM3ZGE1YXx4ZW5vcHNdIERldmljZS5WaWYuaGFyZF9zaHV0ZG93biBhYm91dCB0byBibG93
IGF3YXkgYmFja2VuZCBhbmQgZXJyb3IgcGF0aHMKL3Zhci9sb2cveGVuc291cmNlLmxvZzpbMjAx
MjA3MThUMTM6NDQ6MTkuMTA5WnxkZWJ1Z3x4ZW5zZXJ2ZXItdGVzdC0yfDIzNTc2NSBpbmV0LVJQ
Q3xBc3luYy5WTS5oYXJkX3NodXRkb3duIFI6ZDFmYzhiYzdkYTVhfHhlbm9wc10geGVuc3RvcmUt
cm0gL2xvY2FsL2RvbWFpbi8wL2Vycm9yL2JhY2tlbmQvdmlmLzE3Ci92YXIvbG9nL3hlbnNvdXJj
ZS5sb2c6WzIwMTIwNzE4VDEzOjQ0OjE5LjExMFp8ZGVidWd8eGVuc2VydmVyLXRlc3QtMnwyMzU3
NjUgaW5ldC1SUEN8QXN5bmMuVk0uaGFyZF9zaHV0ZG93biBSOmQxZmM4YmM3ZGE1YXx4ZW5vcHNd
IHhlbnN0b3JlLXJtIC9sb2NhbC9kb21haW4vMTcvZXJyb3IvZGV2aWNlL3ZpZi8xCi92YXIvbG9n
L3hlbnNvdXJjZS5sb2c6WzIwMTIwNzE4VDEzOjQ0OjIxLjE5Mlp8ZGVidWd8eGVuc2VydmVyLXRl
c3QtMnwyMzU3NjMgaW5ldC1SUEN8QXN5bmMuVk0uaGFyZF9zaHV0ZG93biBSOjA2MTZlYWYzMWE2
Y3x4ZW5vcHNdIElnbm9yaW5nIGV4Y2VwdGlvbjogRmFpbHVyZSgiY3JhenkgZm9vbCIpIHdoaWxl
IEVycm9yIHN0b3BpbmcgZGV2aWNlLW1vZGVsLCBhbHJlYWR5IGRlYWQgPwovdmFyL2xvZy94ZW5z
b3VyY2UubG9nOlsyMDEyMDcxOFQxMzo0NDoyMS4xOTZafGVycm9yfHhlbnNlcnZlci10ZXN0LTJ8
NjYgeGFsX2xpc3RlbnxWTSAoZG9taWQ6IDI1KSBkZXZpY2VfZXZlbnQgPSBkZXZpY2Ugc2h1dGRv
d24ge3ZiZCw1NjMyfSBEOjA4NDZkM2YzZmFiY3xldmVudF0gZGV2aWNlX2V2ZW50IGNvdWxkIG5v
dCBiZSBwcm9jZXNzZWQgYmVjYXVzZSBWTSByZWNvcmQgbm90IGluIGRhdGFiYXNlCi92YXIvbG9n
L3hlbnNvdXJjZS5sb2c6WzIwMTIwNzE4VDEzOjQ0OjIxLjE5OFp8ZGVidWd8eGVuc2VydmVyLXRl
c3QtMnwyMzU3NjMgaW5ldC1SUEN8QXN5bmMuVk0uaGFyZF9zaHV0ZG93biBSOjA2MTZlYWYzMWE2
Y3x4ZW5vcHNdIHhlbnN0b3JlLXJtIC9sb2NhbC9kb21haW4vMC9lcnJvci9iYWNrZW5kL3ZiZC8y
NQovdmFyL2xvZy94ZW5zb3VyY2UubG9nOlsyMDEyMDcxOFQxMzo0NDoyMS4xOThafGRlYnVnfHhl
bnNlcnZlci10ZXN0LTJ8MjM1NzYzIGluZXQtUlBDfEFzeW5jLlZNLmhhcmRfc2h1dGRvd24gUjow
NjE2ZWFmMzFhNmN8eGVub3BzXSB4ZW5zdG9yZS1ybSAvbG9jYWwvZG9tYWluLzI1L2Vycm9yL2Rl
dmljZS92YmQvNTYzMgovdmFyL2xvZy94ZW5zb3VyY2UubG9nOlsyMDEyMDcxOFQxMzo0NDoyMS4y
MDJafGVycm9yfHhlbnNlcnZlci10ZXN0LTJ8NjYgeGFsX2xpc3RlbnxWTSAoZG9taWQ6IDI1KSBk
ZXZpY2VfZXZlbnQgPSBkZXZpY2Ugc2h1dGRvd24ge3ZiZCw3Njh9IEQ6NWI2NDQzZjkzNDZmfGV2
ZW50XSBkZXZpY2VfZXZlbnQgY291bGQgbm90IGJlIHByb2Nlc3NlZCBiZWNhdXNlIFZNIHJlY29y
ZCBub3QgaW4gZGF0YWJhc2UKL3Zhci9sb2cveGVuc291cmNlLmxvZzpbMjAxMjA3MThUMTM6NDQ6
MjEuMjAzWnxkZWJ1Z3x4ZW5zZXJ2ZXItdGVzdC0yfDIzNTc2MyBpbmV0LVJQQ3xBc3luYy5WTS5o
YXJkX3NodXRkb3duIFI6MDYxNmVhZjMxYTZjfHhlbm9wc10geGVuc3RvcmUtcm0gL2xvY2FsL2Rv
bWFpbi8wL2Vycm9yL2JhY2tlbmQvdmJkLzI1Ci92YXIvbG9nL3hlbnNvdXJjZS5sb2c6WzIwMTIw
NzE4VDEzOjQ0OjIxLjIwNFp8ZGVidWd8eGVuc2VydmVyLXRlc3QtMnwyMzU3NjMgaW5ldC1SUEN8
QXN5bmMuVk0uaGFyZF9zaHV0ZG93biBSOjA2MTZlYWYzMWE2Y3x4ZW5vcHNdIHhlbnN0b3JlLXJt
IC9sb2NhbC9kb21haW4vMjUvZXJyb3IvZGV2aWNlL3ZiZC83NjgKL3Zhci9sb2cveGVuc291cmNl
LmxvZzpbMjAxMjA3MThUMTM6NDQ6MjEuNTg5WnxkZWJ1Z3x4ZW5zZXJ2ZXItdGVzdC0yfDIzNTc2
MyBpbmV0LVJQQ3xBc3luYy5WTS5oYXJkX3NodXRkb3duIFI6MDYxNmVhZjMxYTZjfHhlbm9wc10g
RGV2aWNlLlZpZi5oYXJkX3NodXRkb3duIGFib3V0IHRvIGJsb3cgYXdheSBiYWNrZW5kIGFuZCBl
cnJvciBwYXRocwovdmFyL2xvZy94ZW5zb3VyY2UubG9nOlsyMDEyMDcxOFQxMzo0NDoyMS41OTFa
fGRlYnVnfHhlbnNlcnZlci10ZXN0LTJ8MjM1NzYzIGluZXQtUlBDfEFzeW5jLlZNLmhhcmRfc2h1
dGRvd24gUjowNjE2ZWFmMzFhNmN8eGVub3BzXSB4ZW5zdG9yZS1ybSAvbG9jYWwvZG9tYWluLzAv
ZXJyb3IvYmFja2VuZC92aWYvMjUKL3Zhci9sb2cveGVuc291cmNlLmxvZzpbMjAxMjA3MThUMTM6
NDQ6MjEuNTkxWnxkZWJ1Z3x4ZW5zZXJ2ZXItdGVzdC0yfDIzNTc2MyBpbmV0LVJQQ3xBc3luYy5W
TS5oYXJkX3NodXRkb3duIFI6MDYxNmVhZjMxYTZjfHhlbm9wc10geGVuc3RvcmUtcm0gL2xvY2Fs
L2RvbWFpbi8yNS9lcnJvci9kZXZpY2UvdmlmLzAKL3Zhci9sb2cveGVuc291cmNlLmxvZzpbMjAx
MjA3MThUMTM6NDQ6MjEuOTg5WnxkZWJ1Z3x4ZW5zZXJ2ZXItdGVzdC0yfDIzNTc2MyBpbmV0LVJQ
Q3xBc3luYy5WTS5oYXJkX3NodXRkb3duIFI6MDYxNmVhZjMxYTZjfHhlbm9wc10gRGV2aWNlLlZp
Zi5oYXJkX3NodXRkb3duIGFib3V0IHRvIGJsb3cgYXdheSBiYWNrZW5kIGFuZCBlcnJvciBwYXRo
cwovdmFyL2xvZy94ZW5zb3VyY2UubG9nOlsyMDEyMDcxOFQxMzo0NDoyMS45OTBafGRlYnVnfHhl
bnNlcnZlci10ZXN0LTJ8MjM1NzYzIGluZXQtUlBDfEFzeW5jLlZNLmhhcmRfc2h1dGRvd24gUjow
NjE2ZWFmMzFhNmN8eGVub3BzXSB4ZW5zdG9yZS1ybSAvbG9jYWwvZG9tYWluLzAvZXJyb3IvYmFj
a2VuZC92aWYvMjUKL3Zhci9sb2cveGVuc291cmNlLmxvZzpbMjAxMjA3MThUMTM6NDQ6MjEuOTkw
WnxkZWJ1Z3x4ZW5zZXJ2ZXItdGVzdC0yfDIzNTc2MyBpbmV0LVJQQ3xBc3luYy5WTS5oYXJkX3No
dXRkb3duIFI6MDYxNmVhZjMxYTZjfHhlbm9wc10geGVuc3RvcmUtcm0gL2xvY2FsL2RvbWFpbi8y
NS9lcnJvci9kZXZpY2UvdmlmLzEKL3Zhci9sb2cveGVuc291cmNlLmxvZzpbMjAxMjA3MThUMTM6
NDQ6MjQuMTQyWnxkZWJ1Z3x4ZW5zZXJ2ZXItdGVzdC0yfDIzNTg0OSBpbmV0LVJQQ3xBc3luYy5W
TS5oYXJkX3NodXRkb3duIFI6ZDBlMjMwZGRkNThifHhlbm9wc10gSWdub3JpbmcgZXhjZXB0aW9u
OiBGYWlsdXJlKCJjcmF6eSBmb29sIikgd2hpbGUgRXJyb3Igc3RvcGluZyBkZXZpY2UtbW9kZWws
IGFscmVhZHkgZGVhZCA/Ci92YXIvbG9nL3hlbnNvdXJjZS5sb2c6WzIwMTIwNzE4VDEzOjQ0OjI0
LjE0Nlp8ZXJyb3J8eGVuc2VydmVyLXRlc3QtMnw2NiB4YWxfbGlzdGVufFZNIChkb21pZDogMTkp
IGRldmljZV9ldmVudCA9IGRldmljZSBzaHV0ZG93biB7dmJkLDU2MzJ9IEQ6YTJiNTA1YTg4ZjQ0
fGV2ZW50XSBkZXZpY2VfZXZlbnQgY291bGQgbm90IGJlIHByb2Nlc3NlZCBiZWNhdXNlIFZNIHJl
Y29yZCBub3QgaW4gZGF0YWJhc2UKL3Zhci9sb2cveGVuc291cmNlLmxvZzpbMjAxMjA3MThUMTM6
NDQ6MjQuMTQ4WnxkZWJ1Z3x4ZW5zZXJ2ZXItdGVzdC0yfDIzNTg0OSBpbmV0LVJQQ3xBc3luYy5W
TS5oYXJkX3NodXRkb3duIFI6ZDBlMjMwZGRkNThifHhlbm9wc10geGVuc3RvcmUtcm0gL2xvY2Fs
L2RvbWFpbi8wL2Vycm9yL2JhY2tlbmQvdmJkLzE5Ci92YXIvbG9nL3hlbnNvdXJjZS5sb2c6WzIw
MTIwNzE4VDEzOjQ0OjI0LjE0OVp8ZGVidWd8eGVuc2VydmVyLXRlc3QtMnwyMzU4NDkgaW5ldC1S
UEN8QXN5bmMuVk0uaGFyZF9zaHV0ZG93biBSOmQwZTIzMGRkZDU4Ynx4ZW5vcHNdIHhlbnN0b3Jl
LXJtIC9sb2NhbC9kb21haW4vMTkvZXJyb3IvZGV2aWNlL3ZiZC81NjMyCi92YXIvbG9nL3hlbnNv
dXJjZS5sb2c6WzIwMTIwNzE4VDEzOjQ0OjI0LjE1M1p8ZXJyb3J8eGVuc2VydmVyLXRlc3QtMnw2
NiB4YWxfbGlzdGVufFZNIChkb21pZDogMTkpIGRldmljZV9ldmVudCA9IGRldmljZSBzaHV0ZG93
biB7dmJkLDc2OH0gRDo0Mjg5YmNiOWNiOWR8ZXZlbnRdIGRldmljZV9ldmVudCBjb3VsZCBub3Qg
YmUgcHJvY2Vzc2VkIGJlY2F1c2UgVk0gcmVjb3JkIG5vdCBpbiBkYXRhYmFzZQovdmFyL2xvZy94
ZW5zb3VyY2UubG9nOlsyMDEyMDcxOFQxMzo0NDoyNC4xNjBafGRlYnVnfHhlbnNlcnZlci10ZXN0
LTJ8MjM1ODQ5IGluZXQtUlBDfEFzeW5jLlZNLmhhcmRfc2h1dGRvd24gUjpkMGUyMzBkZGQ1OGJ8
eGVub3BzXSB4ZW5zdG9yZS1ybSAvbG9jYWwvZG9tYWluLzAvZXJyb3IvYmFja2VuZC92YmQvMTkK
L3Zhci9sb2cveGVuc291cmNlLmxvZzpbMjAxMjA3MThUMTM6NDQ6MjQuMTYwWnxkZWJ1Z3x4ZW5z
ZXJ2ZXItdGVzdC0yfDIzNTg0OSBpbmV0LVJQQ3xBc3luYy5WTS5oYXJkX3NodXRkb3duIFI6ZDBl
MjMwZGRkNThifHhlbm9wc10geGVuc3RvcmUtcm0gL2xvY2FsL2RvbWFpbi8xOS9lcnJvci9kZXZp
Y2UvdmJkLzc2OAovdmFyL2xvZy94ZW5zb3VyY2UubG9nOlsyMDEyMDcxOFQxMzo0NDoyNC41MzFa
fGRlYnVnfHhlbnNlcnZlci10ZXN0LTJ8MjM1ODQ5IGluZXQtUlBDfEFzeW5jLlZNLmhhcmRfc2h1
dGRvd24gUjpkMGUyMzBkZGQ1OGJ8eGVub3BzXSBEZXZpY2UuVmlmLmhhcmRfc2h1dGRvd24gYWJv
dXQgdG8gYmxvdyBhd2F5IGJhY2tlbmQgYW5kIGVycm9yIHBhdGhzCi92YXIvbG9nL3hlbnNvdXJj
ZS5sb2c6WzIwMTIwNzE4VDEzOjQ0OjI0LjUzN1p8ZGVidWd8eGVuc2VydmVyLXRlc3QtMnwyMzU4
NDkgaW5ldC1SUEN8QXN5bmMuVk0uaGFyZF9zaHV0ZG93biBSOmQwZTIzMGRkZDU4Ynx4ZW5vcHNd
IHhlbnN0b3JlLXJtIC9sb2NhbC9kb21haW4vMC9lcnJvci9iYWNrZW5kL3ZpZi8xOQovdmFyL2xv
Zy94ZW5zb3VyY2UubG9nOlsyMDEyMDcxOFQxMzo0NDoyNC41NDBafGRlYnVnfHhlbnNlcnZlci10
ZXN0LTJ8MjM1ODQ5IGluZXQtUlBDfEFzeW5jLlZNLmhhcmRfc2h1dGRvd24gUjpkMGUyMzBkZGQ1
OGJ8eGVub3BzXSB4ZW5zdG9yZS1ybSAvbG9jYWwvZG9tYWluLzE5L2Vycm9yL2RldmljZS92aWYv
MAovdmFyL2xvZy94ZW5zb3VyY2UubG9nOlsyMDEyMDcxOFQxMzo0NDoyNC45MzlafGRlYnVnfHhl
bnNlcnZlci10ZXN0LTJ8MjM1ODQ5IGluZXQtUlBDfEFzeW5jLlZNLmhhcmRfc2h1dGRvd24gUjpk
MGUyMzBkZGQ1OGJ8eGVub3BzXSBEZXZpY2UuVmlmLmhhcmRfc2h1dGRvd24gYWJvdXQgdG8gYmxv
dyBhd2F5IGJhY2tlbmQgYW5kIGVycm9yIHBhdGhzCi92YXIvbG9nL3hlbnNvdXJjZS5sb2c6WzIw
MTIwNzE4VDEzOjQ0OjI0Ljk0MVp8ZGVidWd8eGVuc2VydmVyLXRlc3QtMnwyMzU4NDkgaW5ldC1S
UEN8QXN5bmMuVk0uaGFyZF9zaHV0ZG93biBSOmQwZTIzMGRkZDU4Ynx4ZW5vcHNdIHhlbnN0b3Jl
LXJtIC9sb2NhbC9kb21haW4vMC9lcnJvci9iYWNrZW5kL3ZpZi8xOQovdmFyL2xvZy94ZW5zb3Vy
Y2UubG9nOlsyMDEyMDcxOFQxMzo0NDoyNC45NDFafGRlYnVnfHhlbnNlcnZlci10ZXN0LTJ8MjM1
ODQ5IGluZXQtUlBDfEFzeW5jLlZNLmhhcmRfc2h1dGRvd24gUjpkMGUyMzBkZGQ1OGJ8eGVub3Bz
XSB4ZW5zdG9yZS1ybSAvbG9jYWwvZG9tYWluLzE5L2Vycm9yL2RldmljZS92aWYvMQovdmFyL2xv
Zy94ZW5zb3VyY2UubG9nOlsyMDEyMDcxOFQxMzo0NDoyNi44OTJafGRlYnVnfHhlbnNlcnZlci10
ZXN0LTJ8MjM1NzY0IGluZXQtUlBDfEFzeW5jLlZNLmhhcmRfc2h1dGRvd24gUjoyYjVlMGMzYjli
NzN8eGVub3BzXSBJZ25vcmluZyBleGNlcHRpb246IEZhaWx1cmUoImNyYXp5IGZvb2wiKSB3aGls
ZSBFcnJvciBzdG9waW5nIGRldmljZS1tb2RlbCwgYWxyZWFkeSBkZWFkID8KL3Zhci9sb2cveGVu
c291cmNlLmxvZzpbMjAxMjA3MThUMTM6NDQ6MjYuOTAzWnxlcnJvcnx4ZW5zZXJ2ZXItdGVzdC0y
fDY2IHhhbF9saXN0ZW58Vk0gKGRvbWlkOiA0NykgZGV2aWNlX2V2ZW50ID0gZGV2aWNlIHNodXRk
b3duIHt2YmQsNTYzMn0gRDo0N2I5OWM4ZTE1MmR8ZXZlbnRdIGRldmljZV9ldmVudCBjb3VsZCBu
b3QgYmUgcHJvY2Vzc2VkIGJlY2F1c2UgVk0gcmVjb3JkIG5vdCBpbiBkYXRhYmFzZQovdmFyL2xv
Zy94ZW5zb3VyY2UubG9nOlsyMDEyMDcxOFQxMzo0NDoyNi45MDRafGRlYnVnfHhlbnNlcnZlci10
ZXN0LTJ8MjM1NzY0IGluZXQtUlBDfEFzeW5jLlZNLmhhcmRfc2h1dGRvd24gUjoyYjVlMGMzYjli
NzN8eGVub3BzXSB4ZW5zdG9yZS1ybSAvbG9jYWwvZG9tYWluLzAvZXJyb3IvYmFja2VuZC92YmQv
NDcKL3Zhci9sb2cveGVuc291cmNlLmxvZzpbMjAxMjA3MThUMTM6NDQ6MjYuOTA1WnxkZWJ1Z3x4
ZW5zZXJ2ZXItdGVzdC0yfDIzNTc2NCBpbmV0LVJQQ3xBc3luYy5WTS5oYXJkX3NodXRkb3duIFI6
MmI1ZTBjM2I5YjczfHhlbm9wc10geGVuc3RvcmUtcm0gL2xvY2FsL2RvbWFpbi80Ny9lcnJvci9k
ZXZpY2UvdmJkLzU2MzIKL3Zhci9sb2cveGVuc291cmNlLmxvZzpbMjAxMjA3MThUMTM6NDQ6MjYu
OTA5WnxlcnJvcnx4ZW5zZXJ2ZXItdGVzdC0yfDY2IHhhbF9saXN0ZW58Vk0gKGRvbWlkOiA0Nykg
ZGV2aWNlX2V2ZW50ID0gZGV2aWNlIHNodXRkb3duIHt2YmQsNzY4fSBEOmY5MWFlODk5ZjJkYnxl
dmVudF0gZGV2aWNlX2V2ZW50IGNvdWxkIG5vdCBiZSBwcm9jZXNzZWQgYmVjYXVzZSBWTSByZWNv
cmQgbm90IGluIGRhdGFiYXNlCi92YXIvbG9nL3hlbnNvdXJjZS5sb2c6WzIwMTIwNzE4VDEzOjQ0
OjI2LjkxMFp8ZGVidWd8eGVuc2VydmVyLXRlc3QtMnwyMzU3NjQgaW5ldC1SUEN8QXN5bmMuVk0u
aGFyZF9zaHV0ZG93biBSOjJiNWUwYzNiOWI3M3x4ZW5vcHNdIHhlbnN0b3JlLXJtIC9sb2NhbC9k
b21haW4vMC9lcnJvci9iYWNrZW5kL3ZiZC80NwovdmFyL2xvZy94ZW5zb3VyY2UubG9nOlsyMDEy
MDcxOFQxMzo0NDoyNi45MTFafGRlYnVnfHhlbnNlcnZlci10ZXN0LTJ8MjM1NzY0IGluZXQtUlBD
fEFzeW5jLlZNLmhhcmRfc2h1dGRvd24gUjoyYjVlMGMzYjliNzN8eGVub3BzXSB4ZW5zdG9yZS1y
bSAvbG9jYWwvZG9tYWluLzQ3L2Vycm9yL2RldmljZS92YmQvNzY4Ci92YXIvbG9nL3hlbnNvdXJj
ZS5sb2c6WzIwMTIwNzE4VDEzOjQ0OjI3LjMyOVp8ZGVidWd8eGVuc2VydmVyLXRlc3QtMnwyMzU3
NjQgaW5ldC1SUEN8QXN5bmMuVk0uaGFyZF9zaHV0ZG93biBSOjJiNWUwYzNiOWI3M3x4ZW5vcHNd
IERldmljZS5WaWYuaGFyZF9zaHV0ZG93biBhYm91dCB0byBibG93IGF3YXkgYmFja2VuZCBhbmQg
ZXJyb3IgcGF0aHMKL3Zhci9sb2cveGVuc291cmNlLmxvZzpbMjAxMjA3MThUMTM6NDQ6MjcuMzMw
WnxkZWJ1Z3x4ZW5zZXJ2ZXItdGVzdC0yfDIzNTc2NCBpbmV0LVJQQ3xBc3luYy5WTS5oYXJkX3No
dXRkb3duIFI6MmI1ZTBjM2I5YjczfHhlbm9wc10geGVuc3RvcmUtcm0gL2xvY2FsL2RvbWFpbi8w
L2Vycm9yL2JhY2tlbmQvdmlmLzQ3Ci92YXIvbG9nL3hlbnNvdXJjZS5sb2c6WzIwMTIwNzE4VDEz
OjQ0OjI3LjMzMVp8ZGVidWd8eGVuc2VydmVyLXRlc3QtMnwyMzU3NjQgaW5ldC1SUEN8QXN5bmMu
Vk0uaGFyZF9zaHV0ZG93biBSOjJiNWUwYzNiOWI3M3x4ZW5vcHNdIHhlbnN0b3JlLXJtIC9sb2Nh
bC9kb21haW4vNDcvZXJyb3IvZGV2aWNlL3ZpZi8wCi92YXIvbG9nL3hlbnNvdXJjZS5sb2c6WzIw
MTIwNzE4VDEzOjQ0OjI3LjcxOVp8ZGVidWd8eGVuc2VydmVyLXRlc3QtMnwyMzU3NjQgaW5ldC1S
UEN8QXN5bmMuVk0uaGFyZF9zaHV0ZG93biBSOjJiNWUwYzNiOWI3M3x4ZW5vcHNdIERldmljZS5W
aWYuaGFyZF9zaHV0ZG93biBhYm91dCB0byBibG93IGF3YXkgYmFja2VuZCBhbmQgZXJyb3IgcGF0
aHMKL3Zhci9sb2cveGVuc291cmNlLmxvZzpbMjAxMjA3MThUMTM6NDQ6MjcuNzIwWnxkZWJ1Z3x4
ZW5zZXJ2ZXItdGVzdC0yfDIzNTc2NCBpbmV0LVJQQ3xBc3luYy5WTS5oYXJkX3NodXRkb3duIFI6
MmI1ZTBjM2I5YjczfHhlbm9wc10geGVuc3RvcmUtcm0gL2xvY2FsL2RvbWFpbi8wL2Vycm9yL2Jh
Y2tlbmQvdmlmLzQ3Ci92YXIvbG9nL3hlbnNvdXJjZS5sb2c6WzIwMTIwNzE4VDEzOjQ0OjI3Ljcy
MVp8ZGVidWd8eGVuc2VydmVyLXRlc3QtMnwyMzU3NjQgaW5ldC1SUEN8QXN5bmMuVk0uaGFyZF9z
aHV0ZG93biBSOjJiNWUwYzNiOWI3M3x4ZW5vcHNdIHhlbnN0b3JlLXJtIC9sb2NhbC9kb21haW4v
NDcvZXJyb3IvZGV2aWNlL3ZpZi8xCi92YXIvbG9nL3hlbnNvdXJjZS5sb2c6WzIwMTIwNzE4VDEz
OjQ0OjMwLjA4Mlp8ZGVidWd8eGVuc2VydmVyLXRlc3QtMnwyMzU3NjggaW5ldC1SUEN8QXN5bmMu
Vk0uaGFyZF9zaHV0ZG93biBSOmE5NzgyNTIxYTFmZnx4ZW5vcHNdIElnbm9yaW5nIGV4Y2VwdGlv
bjogRmFpbHVyZSgiY3JhenkgZm9vbCIpIHdoaWxlIEVycm9yIHN0b3BpbmcgZGV2aWNlLW1vZGVs
LCBhbHJlYWR5IGRlYWQgPwovdmFyL2xvZy94ZW5zb3VyY2UubG9nOlsyMDEyMDcxOFQxMzo0NDoz
MC4wOTBafGVycm9yfHhlbnNlcnZlci10ZXN0LTJ8NjYgeGFsX2xpc3RlbnxWTSAoZG9taWQ6IDI5
KSBkZXZpY2VfZXZlbnQgPSBkZXZpY2Ugc2h1dGRvd24ge3ZiZCw3Njh9IEQ6YTMwZjRkZGIyNDhj
fGV2ZW50XSBkZXZpY2VfZXZlbnQgY291bGQgbm90IGJlIHByb2Nlc3NlZCBiZWNhdXNlIFZNIHJl
Y29yZCBub3QgaW4gZGF0YWJhc2UKL3Zhci9sb2cveGVuc291cmNlLmxvZzpbMjAxMjA3MThUMTM6
NDQ6MzAuMDkyWnxkZWJ1Z3x4ZW5zZXJ2ZXItdGVzdC0yfDIzNTc2OCBpbmV0LVJQQ3xBc3luYy5W
TS5oYXJkX3NodXRkb3duIFI6YTk3ODI1MjFhMWZmfHhlbm9wc10geGVuc3RvcmUtcm0gL2xvY2Fs
L2RvbWFpbi8wL2Vycm9yL2JhY2tlbmQvdmJkLzI5Ci92YXIvbG9nL3hlbnNvdXJjZS5sb2c6WzIw
MTIwNzE4VDEzOjQ0OjMwLjA5Mlp8ZGVidWd8eGVuc2VydmVyLXRlc3QtMnwyMzU3NjggaW5ldC1S
UEN8QXN5bmMuVk0uaGFyZF9zaHV0ZG93biBSOmE5NzgyNTIxYTFmZnx4ZW5vcHNdIHhlbnN0b3Jl
LXJtIC9sb2NhbC9kb21haW4vMjkvZXJyb3IvZGV2aWNlL3ZiZC83NjgKL3Zhci9sb2cveGVuc291
cmNlLmxvZzpbMjAxMjA3MThUMTM6NDQ6MzAuMTAwWnxlcnJvcnx4ZW5zZXJ2ZXItdGVzdC0yfDY2
IHhhbF9saXN0ZW58Vk0gKGRvbWlkOiAyOSkgZGV2aWNlX2V2ZW50ID0gZGV2aWNlIHNodXRkb3du
IHt2YmQsNTYzMn0gRDo2YWFkM2UxZmNkM2V8ZXZlbnRdIGRldmljZV9ldmVudCBjb3VsZCBub3Qg
YmUgcHJvY2Vzc2VkIGJlY2F1c2UgVk0gcmVjb3JkIG5vdCBpbiBkYXRhYmFzZQovdmFyL2xvZy94
ZW5zb3VyY2UubG9nOlsyMDEyMDcxOFQxMzo0NDozMC4xMDFafGRlYnVnfHhlbnNlcnZlci10ZXN0
LTJ8MjM1NzY4IGluZXQtUlBDfEFzeW5jLlZNLmhhcmRfc2h1dGRvd24gUjphOTc4MjUyMWExZmZ8
eGVub3BzXSB4ZW5zdG9yZS1ybSAvbG9jYWwvZG9tYWluLzAvZXJyb3IvYmFja2VuZC92YmQvMjkK
L3Zhci9sb2cveGVuc291cmNlLmxvZzpbMjAxMjA3MThUMTM6NDQ6MzAuMTAyWnxkZWJ1Z3x4ZW5z
ZXJ2ZXItdGVzdC0yfDIzNTc2OCBpbmV0LVJQQ3xBc3luYy5WTS5oYXJkX3NodXRkb3duIFI6YTk3
ODI1MjFhMWZmfHhlbm9wc10geGVuc3RvcmUtcm0gL2xvY2FsL2RvbWFpbi8yOS9lcnJvci9kZXZp
Y2UvdmJkLzU2MzIKL3Zhci9sb2cveGVuc291cmNlLmxvZzpbMjAxMjA3MThUMTM6NDQ6MzAuNDc5
WnxkZWJ1Z3x4ZW5zZXJ2ZXItdGVzdC0yfDIzNTc2OCBpbmV0LVJQQ3xBc3luYy5WTS5oYXJkX3No
dXRkb3duIFI6YTk3ODI1MjFhMWZmfHhlbm9wc10gRGV2aWNlLlZpZi5oYXJkX3NodXRkb3duIGFi
b3V0IHRvIGJsb3cgYXdheSBiYWNrZW5kIGFuZCBlcnJvciBwYXRocwovdmFyL2xvZy94ZW5zb3Vy
Y2UubG9nOlsyMDEyMDcxOFQxMzo0NDozMC40ODBafGRlYnVnfHhlbnNlcnZlci10ZXN0LTJ8MjM1
NzY4IGluZXQtUlBDfEFzeW5jLlZNLmhhcmRfc2h1dGRvd24gUjphOTc4MjUyMWExZmZ8eGVub3Bz
XSB4ZW5zdG9yZS1ybSAvbG9jYWwvZG9tYWluLzAvZXJyb3IvYmFja2VuZC92aWYvMjkKL3Zhci9s
b2cveGVuc291cmNlLmxvZzpbMjAxMjA3MThUMTM6NDQ6MzAuNDgxWnxkZWJ1Z3x4ZW5zZXJ2ZXIt
dGVzdC0yfDIzNTc2OCBpbmV0LVJQQ3xBc3luYy5WTS5oYXJkX3NodXRkb3duIFI6YTk3ODI1MjFh
MWZmfHhlbm9wc10geGVuc3RvcmUtcm0gL2xvY2FsL2RvbWFpbi8yOS9lcnJvci9kZXZpY2Uvdmlm
LzAKL3Zhci9sb2cveGVuc291cmNlLmxvZzpbMjAxMjA3MThUMTM6NDQ6MzAuODY5WnxkZWJ1Z3x4
ZW5zZXJ2ZXItdGVzdC0yfDIzNTc2OCBpbmV0LVJQQ3xBc3luYy5WTS5oYXJkX3NodXRkb3duIFI6
YTk3ODI1MjFhMWZmfHhlbm9wc10gRGV2aWNlLlZpZi5oYXJkX3NodXRkb3duIGFib3V0IHRvIGJs
b3cgYXdheSBiYWNrZW5kIGFuZCBlcnJvciBwYXRocwovdmFyL2xvZy94ZW5zb3VyY2UubG9nOlsy
MDEyMDcxOFQxMzo0NDozMC44NzFafGRlYnVnfHhlbnNlcnZlci10ZXN0LTJ8MjM1NzY4IGluZXQt
UlBDfEFzeW5jLlZNLmhhcmRfc2h1dGRvd24gUjphOTc4MjUyMWExZmZ8eGVub3BzXSB4ZW5zdG9y
ZS1ybSAvbG9jYWwvZG9tYWluLzAvZXJyb3IvYmFja2VuZC92aWYvMjkKL3Zhci9sb2cveGVuc291
cmNlLmxvZzpbMjAxMjA3MThUMTM6NDQ6MzAuODcxWnxkZWJ1Z3x4ZW5zZXJ2ZXItdGVzdC0yfDIz
NTc2OCBpbmV0LVJQQ3xBc3luYy5WTS5oYXJkX3NodXRkb3duIFI6YTk3ODI1MjFhMWZmfHhlbm9w
c10geGVuc3RvcmUtcm0gL2xvY2FsL2RvbWFpbi8yOS9lcnJvci9kZXZpY2UvdmlmLzEKL3Zhci9s
b2cveGVuc291cmNlLmxvZzpbMjAxMjA3MThUMTM6NDQ6MzMuMzkyWnxkZWJ1Z3x4ZW5zZXJ2ZXIt
dGVzdC0yfDIzNTg5MSBpbmV0LVJQQ3xBc3luYy5WTS5oYXJkX3NodXRkb3duIFI6YmU3MTVkMThi
M2ZhfHhlbm9wc10gSWdub3JpbmcgZXhjZXB0aW9uOiBGYWlsdXJlKCJjcmF6eSBmb29sIikgd2hp
bGUgRXJyb3Igc3RvcGluZyBkZXZpY2UtbW9kZWwsIGFscmVhZHkgZGVhZCA/Ci92YXIvbG9nL3hl
bnNvdXJjZS5sb2c6WzIwMTIwNzE4VDEzOjQ0OjMzLjM5NVp8ZXJyb3J8eGVuc2VydmVyLXRlc3Qt
Mnw2NiB4YWxfbGlzdGVufFZNIChkb21pZDogMzUpIGRldmljZV9ldmVudCA9IGRldmljZSBzaHV0
ZG93biB7dmJkLDc2OH0gRDoyYWE5MDZmY2NlZmF8ZXZlbnRdIGRldmljZV9ldmVudCBjb3VsZCBu
b3QgYmUgcHJvY2Vzc2VkIGJlY2F1c2UgVk0gcmVjb3JkIG5vdCBpbiBkYXRhYmFzZQovdmFyL2xv
Zy94ZW5zb3VyY2UubG9nOlsyMDEyMDcxOFQxMzo0NDozMy4zOTdafGRlYnVnfHhlbnNlcnZlci10
ZXN0LTJ8MjM1ODkxIGluZXQtUlBDfEFzeW5jLlZNLmhhcmRfc2h1dGRvd24gUjpiZTcxNWQxOGIz
ZmF8eGVub3BzXSB4ZW5zdG9yZS1ybSAvbG9jYWwvZG9tYWluLzAvZXJyb3IvYmFja2VuZC92YmQv
MzUKL3Zhci9sb2cveGVuc291cmNlLmxvZzpbMjAxMjA3MThUMTM6NDQ6MzMuMzk3WnxkZWJ1Z3x4
ZW5zZXJ2ZXItdGVzdC0yfDIzNTg5MSBpbmV0LVJQQ3xBc3luYy5WTS5oYXJkX3NodXRkb3duIFI6
YmU3MTVkMThiM2ZhfHhlbm9wc10geGVuc3RvcmUtcm0gL2xvY2FsL2RvbWFpbi8zNS9lcnJvci9k
ZXZpY2UvdmJkLzc2OAovdmFyL2xvZy94ZW5zb3VyY2UubG9nOlsyMDEyMDcxOFQxMzo0NDozMy40
MDJafGVycm9yfHhlbnNlcnZlci10ZXN0LTJ8NjYgeGFsX2xpc3RlbnxWTSAoZG9taWQ6IDM1KSBk
ZXZpY2VfZXZlbnQgPSBkZXZpY2Ugc2h1dGRvd24ge3ZiZCw1NjMyfSBEOjExOGM5Nzg0OGYzY3xl
dmVudF0gZGV2aWNlX2V2ZW50IGNvdWxkIG5vdCBiZSBwcm9jZXNzZWQgYmVjYXVzZSBWTSByZWNv
cmQgbm90IGluIGRhdGFiYXNlCi92YXIvbG9nL3hlbnNvdXJjZS5sb2c6WzIwMTIwNzE4VDEzOjQ0
OjMzLjQwM1p8ZGVidWd8eGVuc2VydmVyLXRlc3QtMnwyMzU4OTEgaW5ldC1SUEN8QXN5bmMuVk0u
aGFyZF9zaHV0ZG93biBSOmJlNzE1ZDE4YjNmYXx4ZW5vcHNdIHhlbnN0b3JlLXJtIC9sb2NhbC9k
b21haW4vMC9lcnJvci9iYWNrZW5kL3ZiZC8zNQovdmFyL2xvZy94ZW5zb3VyY2UubG9nOlsyMDEy
MDcxOFQxMzo0NDozMy40MDRafGRlYnVnfHhlbnNlcnZlci10ZXN0LTJ8MjM1ODkxIGluZXQtUlBD
fEFzeW5jLlZNLmhhcmRfc2h1dGRvd24gUjpiZTcxNWQxOGIzZmF8eGVub3BzXSB4ZW5zdG9yZS1y
bSAvbG9jYWwvZG9tYWluLzM1L2Vycm9yL2RldmljZS92YmQvNTYzMgovdmFyL2xvZy94ZW5zb3Vy
Y2UubG9nOlsyMDEyMDcxOFQxMzo0NDozMy43OTlafGRlYnVnfHhlbnNlcnZlci10ZXN0LTJ8MjM1
ODkxIGluZXQtUlBDfEFzeW5jLlZNLmhhcmRfc2h1dGRvd24gUjpiZTcxNWQxOGIzZmF8eGVub3Bz
XSBEZXZpY2UuVmlmLmhhcmRfc2h1dGRvd24gYWJvdXQgdG8gYmxvdyBhd2F5IGJhY2tlbmQgYW5k
IGVycm9yIHBhdGhzCi92YXIvbG9nL3hlbnNvdXJjZS5sb2c6WzIwMTIwNzE4VDEzOjQ0OjMzLjgw
MVp8ZGVidWd8eGVuc2VydmVyLXRlc3QtMnwyMzU4OTEgaW5ldC1SUEN8QXN5bmMuVk0uaGFyZF9z
aHV0ZG93biBSOmJlNzE1ZDE4YjNmYXx4ZW5vcHNdIHhlbnN0b3JlLXJtIC9sb2NhbC9kb21haW4v
MC9lcnJvci9iYWNrZW5kL3ZpZi8zNQovdmFyL2xvZy94ZW5zb3VyY2UubG9nOlsyMDEyMDcxOFQx
Mzo0NDozMy44MDJafGRlYnVnfHhlbnNlcnZlci10ZXN0LTJ8MjM1ODkxIGluZXQtUlBDfEFzeW5j
LlZNLmhhcmRfc2h1dGRvd24gUjpiZTcxNWQxOGIzZmF8eGVub3BzXSB4ZW5zdG9yZS1ybSAvbG9j
YWwvZG9tYWluLzM1L2Vycm9yL2RldmljZS92aWYvMAovdmFyL2xvZy94ZW5zb3VyY2UubG9nOlsy
MDEyMDcxOFQxMzo0NDozNC4yMTlafGRlYnVnfHhlbnNlcnZlci10ZXN0LTJ8MjM1ODkxIGluZXQt
UlBDfEFzeW5jLlZNLmhhcmRfc2h1dGRvd24gUjpiZTcxNWQxOGIzZmF8eGVub3BzXSBEZXZpY2Uu
VmlmLmhhcmRfc2h1dGRvd24gYWJvdXQgdG8gYmxvdyBhd2F5IGJhY2tlbmQgYW5kIGVycm9yIHBh
dGhzCi92YXIvbG9nL3hlbnNvdXJjZS5sb2c6WzIwMTIwNzE4VDEzOjQ0OjM0LjIyMFp8ZGVidWd8
eGVuc2VydmVyLXRlc3QtMnwyMzU4OTEgaW5ldC1SUEN8QXN5bmMuVk0uaGFyZF9zaHV0ZG93biBS
OmJlNzE1ZDE4YjNmYXx4ZW5vcHNdIHhlbnN0b3JlLXJtIC9sb2NhbC9kb21haW4vMC9lcnJvci9i
YWNrZW5kL3ZpZi8zNQovdmFyL2xvZy94ZW5zb3VyY2UubG9nOlsyMDEyMDcxOFQxMzo0NDozNC4y
MjFafGRlYnVnfHhlbnNlcnZlci10ZXN0LTJ8MjM1ODkxIGluZXQtUlBDfEFzeW5jLlZNLmhhcmRf
c2h1dGRvd24gUjpiZTcxNWQxOGIzZmF8eGVub3BzXSB4ZW5zdG9yZS1ybSAvbG9jYWwvZG9tYWlu
LzM1L2Vycm9yL2RldmljZS92aWYvMQovdmFyL2xvZy94ZW5zb3VyY2UubG9nOlsyMDEyMDcxOFQx
Mzo0NDozNi41MjJafGRlYnVnfHhlbnNlcnZlci10ZXN0LTJ8MjM1OTE5IGluZXQtUlBDfEFzeW5j
LlZNLmhhcmRfc2h1dGRvd24gUjoxMjQwZGIyNDI2NTZ8eGVub3BzXSBJZ25vcmluZyBleGNlcHRp
b246IEZhaWx1cmUoImNyYXp5IGZvb2wiKSB3aGlsZSBFcnJvciBzdG9waW5nIGRldmljZS1tb2Rl
bCwgYWxyZWFkeSBkZWFkID8KL3Zhci9sb2cveGVuc291cmNlLmxvZzpbMjAxMjA3MThUMTM6NDQ6
MzYuNTI3WnxlcnJvcnx4ZW5zZXJ2ZXItdGVzdC0yfDY2IHhhbF9saXN0ZW58Vk0gKGRvbWlkOiAz
OSkgZGV2aWNlX2V2ZW50ID0gZGV2aWNlIHNodXRkb3duIHt2YmQsNTYzMn0gRDo0MTM5ODUwZWEy
ZDF8ZXZlbnRdIGRldmljZV9ldmVudCBjb3VsZCBub3QgYmUgcHJvY2Vzc2VkIGJlY2F1c2UgVk0g
cmVjb3JkIG5vdCBpbiBkYXRhYmFzZQovdmFyL2xvZy94ZW5zb3VyY2UubG9nOlsyMDEyMDcxOFQx
Mzo0NDozNi41MjdafGRlYnVnfHhlbnNlcnZlci10ZXN0LTJ8MjM1OTE5IGluZXQtUlBDfEFzeW5j
LlZNLmhhcmRfc2h1dGRvd24gUjoxMjQwZGIyNDI2NTZ8eGVub3BzXSB4ZW5zdG9yZS1ybSAvbG9j
YWwvZG9tYWluLzAvZXJyb3IvYmFja2VuZC92YmQvMzkKL3Zhci9sb2cveGVuc291cmNlLmxvZzpb
MjAxMjA3MThUMTM6NDQ6MzYuNTI4WnxkZWJ1Z3x4ZW5zZXJ2ZXItdGVzdC0yfDIzNTkxOSBpbmV0
LVJQQ3xBc3luYy5WTS5oYXJkX3NodXRkb3duIFI6MTI0MGRiMjQyNjU2fHhlbm9wc10geGVuc3Rv
cmUtcm0gL2xvY2FsL2RvbWFpbi8zOS9lcnJvci9kZXZpY2UvdmJkLzU2MzIKL3Zhci9sb2cveGVu
c291cmNlLmxvZzpbMjAxMjA3MThUMTM6NDQ6MzYuNTMzWnxlcnJvcnx4ZW5zZXJ2ZXItdGVzdC0y
fDY2IHhhbF9saXN0ZW58Vk0gKGRvbWlkOiAzOSkgZGV2aWNlX2V2ZW50ID0gZGV2aWNlIHNodXRk
b3duIHt2YmQsNzY4fSBEOjA1ZGQxYzgzMjYwMnxldmVudF0gZGV2aWNlX2V2ZW50IGNvdWxkIG5v
dCBiZSBwcm9jZXNzZWQgYmVjYXVzZSBWTSByZWNvcmQgbm90IGluIGRhdGFiYXNlCi92YXIvbG9n
L3hlbnNvdXJjZS5sb2c6WzIwMTIwNzE4VDEzOjQ0OjM2LjUzNlp8ZGVidWd8eGVuc2VydmVyLXRl
c3QtMnwyMzU5MTkgaW5ldC1SUEN8QXN5bmMuVk0uaGFyZF9zaHV0ZG93biBSOjEyNDBkYjI0MjY1
Nnx4ZW5vcHNdIHhlbnN0b3JlLXJtIC9sb2NhbC9kb21haW4vMC9lcnJvci9iYWNrZW5kL3ZiZC8z
OQovdmFyL2xvZy94ZW5zb3VyY2UubG9nOlsyMDEyMDcxOFQxMzo0NDozNi41MzZafGRlYnVnfHhl
bnNlcnZlci10ZXN0LTJ8MjM1OTE5IGluZXQtUlBDfEFzeW5jLlZNLmhhcmRfc2h1dGRvd24gUjox
MjQwZGIyNDI2NTZ8eGVub3BzXSB4ZW5zdG9yZS1ybSAvbG9jYWwvZG9tYWluLzM5L2Vycm9yL2Rl
dmljZS92YmQvNzY4Ci92YXIvbG9nL3hlbnNvdXJjZS5sb2c6WzIwMTIwNzE4VDEzOjQ0OjM2Ljg5
OVp8ZGVidWd8eGVuc2VydmVyLXRlc3QtMnwyMzU5MTkgaW5ldC1SUEN8QXN5bmMuVk0uaGFyZF9z
aHV0ZG93biBSOjEyNDBkYjI0MjY1Nnx4ZW5vcHNdIERldmljZS5WaWYuaGFyZF9zaHV0ZG93biBh
Ym91dCB0byBibG93IGF3YXkgYmFja2VuZCBhbmQgZXJyb3IgcGF0aHMKL3Zhci9sb2cveGVuc291
cmNlLmxvZzpbMjAxMjA3MThUMTM6NDQ6MzYuOTAxWnxkZWJ1Z3x4ZW5zZXJ2ZXItdGVzdC0yfDIz
NTkxOSBpbmV0LVJQQ3xBc3luYy5WTS5oYXJkX3NodXRkb3duIFI6MTI0MGRiMjQyNjU2fHhlbm9w
c10geGVuc3RvcmUtcm0gL2xvY2FsL2RvbWFpbi8wL2Vycm9yL2JhY2tlbmQvdmlmLzM5Ci92YXIv
bG9nL3hlbnNvdXJjZS5sb2c6WzIwMTIwNzE4VDEzOjQ0OjM2LjkwMVp8ZGVidWd8eGVuc2VydmVy
LXRlc3QtMnwyMzU5MTkgaW5ldC1SUEN8QXN5bmMuVk0uaGFyZF9zaHV0ZG93biBSOjEyNDBkYjI0
MjY1Nnx4ZW5vcHNdIHhlbnN0b3JlLXJtIC9sb2NhbC9kb21haW4vMzkvZXJyb3IvZGV2aWNlL3Zp
Zi8wCi92YXIvbG9nL3hlbnNvdXJjZS5sb2c6WzIwMTIwNzE4VDEzOjQ0OjM3LjI4OVp8ZGVidWd8
eGVuc2VydmVyLXRlc3QtMnwyMzU5MTkgaW5ldC1SUEN8QXN5bmMuVk0uaGFyZF9zaHV0ZG93biBS
OjEyNDBkYjI0MjY1Nnx4ZW5vcHNdIERldmljZS5WaWYuaGFyZF9zaHV0ZG93biBhYm91dCB0byBi
bG93IGF3YXkgYmFja2VuZCBhbmQgZXJyb3IgcGF0aHMKL3Zhci9sb2cveGVuc291cmNlLmxvZzpb
MjAxMjA3MThUMTM6NDQ6MzcuMjkxWnxkZWJ1Z3x4ZW5zZXJ2ZXItdGVzdC0yfDIzNTkxOSBpbmV0
LVJQQ3xBc3luYy5WTS5oYXJkX3NodXRkb3duIFI6MTI0MGRiMjQyNjU2fHhlbm9wc10geGVuc3Rv
cmUtcm0gL2xvY2FsL2RvbWFpbi8wL2Vycm9yL2JhY2tlbmQvdmlmLzM5Ci92YXIvbG9nL3hlbnNv
dXJjZS5sb2c6WzIwMTIwNzE4VDEzOjQ0OjM3LjI5MVp8ZGVidWd8eGVuc2VydmVyLXRlc3QtMnwy
MzU5MTkgaW5ldC1SUEN8QXN5bmMuVk0uaGFyZF9zaHV0ZG93biBSOjEyNDBkYjI0MjY1Nnx4ZW5v
cHNdIHhlbnN0b3JlLXJtIC9sb2NhbC9kb21haW4vMzkvZXJyb3IvZGV2aWNlL3ZpZi8xCi92YXIv
bG9nL3hlbnNvdXJjZS5sb2c6WzIwMTIwNzE4VDEzOjQ0OjM5LjU1Mlp8ZGVidWd8eGVuc2VydmVy
LXRlc3QtMnwyMzU3NzAgaW5ldC1SUEN8QXN5bmMuVk0uaGFyZF9zaHV0ZG93biBSOjc5YWU0ZTUy
YmRmZHx4ZW5vcHNdIElnbm9yaW5nIGV4Y2VwdGlvbjogRmFpbHVyZSgiY3JhenkgZm9vbCIpIHdo
aWxlIEVycm9yIHN0b3BpbmcgZGV2aWNlLW1vZGVsLCBhbHJlYWR5IGRlYWQgPwovdmFyL2xvZy94
ZW5zb3VyY2UubG9nOlsyMDEyMDcxOFQxMzo0NDozOS41NTVafGVycm9yfHhlbnNlcnZlci10ZXN0
LTJ8NjYgeGFsX2xpc3RlbnxWTSAoZG9taWQ6IDMyKSBkZXZpY2VfZXZlbnQgPSBkZXZpY2Ugc2h1
dGRvd24ge3ZiZCw1NjMyfSBEOjJjNjFlN2U3MWQzZHxldmVudF0gZGV2aWNlX2V2ZW50IGNvdWxk
IG5vdCBiZSBwcm9jZXNzZWQgYmVjYXVzZSBWTSByZWNvcmQgbm90IGluIGRhdGFiYXNlCi92YXIv
bG9nL3hlbnNvdXJjZS5sb2c6WzIwMTIwNzE4VDEzOjQ0OjM5LjU1N1p8ZGVidWd8eGVuc2VydmVy
LXRlc3QtMnwyMzU3NzAgaW5ldC1SUEN8QXN5bmMuVk0uaGFyZF9zaHV0ZG93biBSOjc5YWU0ZTUy
YmRmZHx4ZW5vcHNdIHhlbnN0b3JlLXJtIC9sb2NhbC9kb21haW4vMC9lcnJvci9iYWNrZW5kL3Zi
ZC8zMgovdmFyL2xvZy94ZW5zb3VyY2UubG9nOlsyMDEyMDcxOFQxMzo0NDozOS41NTdafGRlYnVn
fHhlbnNlcnZlci10ZXN0LTJ8MjM1NzcwIGluZXQtUlBDfEFzeW5jLlZNLmhhcmRfc2h1dGRvd24g
Ujo3OWFlNGU1MmJkZmR8eGVub3BzXSB4ZW5zdG9yZS1ybSAvbG9jYWwvZG9tYWluLzMyL2Vycm9y
L2RldmljZS92YmQvNTYzMgovdmFyL2xvZy94ZW5zb3VyY2UubG9nOlsyMDEyMDcxOFQxMzo0NDoz
OS41NzJafGVycm9yfHhlbnNlcnZlci10ZXN0LTJ8NjYgeGFsX2xpc3RlbnxWTSAoZG9taWQ6IDMy
KSBkZXZpY2VfZXZlbnQgPSBkZXZpY2Ugc2h1dGRvd24ge3ZiZCw3Njh9IEQ6Mzc4MDk2N2YxNWVh
fGV2ZW50XSBkZXZpY2VfZXZlbnQgY291bGQgbm90IGJlIHByb2Nlc3NlZCBiZWNhdXNlIFZNIHJl
Y29yZCBub3QgaW4gZGF0YWJhc2UKL3Zhci9sb2cveGVuc291cmNlLmxvZzpbMjAxMjA3MThUMTM6
NDQ6MzkuNTczWnxkZWJ1Z3x4ZW5zZXJ2ZXItdGVzdC0yfDIzNTc3MCBpbmV0LVJQQ3xBc3luYy5W
TS5oYXJkX3NodXRkb3duIFI6NzlhZTRlNTJiZGZkfHhlbm9wc10geGVuc3RvcmUtcm0gL2xvY2Fs
L2RvbWFpbi8wL2Vycm9yL2JhY2tlbmQvdmJkLzMyCi92YXIvbG9nL3hlbnNvdXJjZS5sb2c6WzIw
MTIwNzE4VDEzOjQ0OjM5LjU3NFp8ZGVidWd8eGVuc2VydmVyLXRlc3QtMnwyMzU3NzAgaW5ldC1S
UEN8QXN5bmMuVk0uaGFyZF9zaHV0ZG93biBSOjc5YWU0ZTUyYmRmZHx4ZW5vcHNdIHhlbnN0b3Jl
LXJtIC9sb2NhbC9kb21haW4vMzIvZXJyb3IvZGV2aWNlL3ZiZC83NjgKL3Zhci9sb2cveGVuc291
cmNlLmxvZzpbMjAxMjA3MThUMTM6NDQ6MzkuOTcwWnxkZWJ1Z3x4ZW5zZXJ2ZXItdGVzdC0yfDIz
NTc3MCBpbmV0LVJQQ3xBc3luYy5WTS5oYXJkX3NodXRkb3duIFI6NzlhZTRlNTJiZGZkfHhlbm9w
c10gRGV2aWNlLlZpZi5oYXJkX3NodXRkb3duIGFib3V0IHRvIGJsb3cgYXdheSBiYWNrZW5kIGFu
ZCBlcnJvciBwYXRocwovdmFyL2xvZy94ZW5zb3VyY2UubG9nOlsyMDEyMDcxOFQxMzo0NDozOS45
NzNafGRlYnVnfHhlbnNlcnZlci10ZXN0LTJ8MjM1NzcwIGluZXQtUlBDfEFzeW5jLlZNLmhhcmRf
c2h1dGRvd24gUjo3OWFlNGU1MmJkZmR8eGVub3BzXSB4ZW5zdG9yZS1ybSAvbG9jYWwvZG9tYWlu
LzAvZXJyb3IvYmFja2VuZC92aWYvMzIKL3Zhci9sb2cveGVuc291cmNlLmxvZzpbMjAxMjA3MThU
MTM6NDQ6MzkuOTczWnxkZWJ1Z3x4ZW5zZXJ2ZXItdGVzdC0yfDIzNTc3MCBpbmV0LVJQQ3xBc3lu
Yy5WTS5oYXJkX3NodXRkb3duIFI6NzlhZTRlNTJiZGZkfHhlbm9wc10geGVuc3RvcmUtcm0gL2xv
Y2FsL2RvbWFpbi8zMi9lcnJvci9kZXZpY2UvdmlmLzAKL3Zhci9sb2cveGVuc291cmNlLmxvZzpb
MjAxMjA3MThUMTM6NDQ6NDAuMzQ5WnxkZWJ1Z3x4ZW5zZXJ2ZXItdGVzdC0yfDIzNTc3MCBpbmV0
LVJQQ3xBc3luYy5WTS5oYXJkX3NodXRkb3duIFI6NzlhZTRlNTJiZGZkfHhlbm9wc10gRGV2aWNl
LlZpZi5oYXJkX3NodXRkb3duIGFib3V0IHRvIGJsb3cgYXdheSBiYWNrZW5kIGFuZCBlcnJvciBw
YXRocwovdmFyL2xvZy94ZW5zb3VyY2UubG9nOlsyMDEyMDcxOFQxMzo0NDo0MC4zNTBafGRlYnVn
fHhlbnNlcnZlci10ZXN0LTJ8MjM1NzcwIGluZXQtUlBDfEFzeW5jLlZNLmhhcmRfc2h1dGRvd24g
Ujo3OWFlNGU1MmJkZmR8eGVub3BzXSB4ZW5zdG9yZS1ybSAvbG9jYWwvZG9tYWluLzAvZXJyb3Iv
YmFja2VuZC92aWYvMzIKL3Zhci9sb2cveGVuc291cmNlLmxvZzpbMjAxMjA3MThUMTM6NDQ6NDAu
MzUxWnxkZWJ1Z3x4ZW5zZXJ2ZXItdGVzdC0yfDIzNTc3MCBpbmV0LVJQQ3xBc3luYy5WTS5oYXJk
X3NodXRkb3duIFI6NzlhZTRlNTJiZGZkfHhlbm9wc10geGVuc3RvcmUtcm0gL2xvY2FsL2RvbWFp
bi8zMi9lcnJvci9kZXZpY2UvdmlmLzEKL3Zhci9sb2cveGVuc291cmNlLmxvZzpbMjAxMjA3MThU
MTM6NDQ6NDIuNDcyWnxkZWJ1Z3x4ZW5zZXJ2ZXItdGVzdC0yfDIzNTc2OSBpbmV0LVJQQ3xBc3lu
Yy5WTS5oYXJkX3NodXRkb3duIFI6ZmM2MGYyYTQzNjU1fHhlbm9wc10gSWdub3JpbmcgZXhjZXB0
aW9uOiBGYWlsdXJlKCJjcmF6eSBmb29sIikgd2hpbGUgRXJyb3Igc3RvcGluZyBkZXZpY2UtbW9k
ZWwsIGFscmVhZHkgZGVhZCA/Ci92YXIvbG9nL3hlbnNvdXJjZS5sb2c6WzIwMTIwNzE4VDEzOjQ0
OjQyLjQ4MFp8ZXJyb3J8eGVuc2VydmVyLXRlc3QtMnw2NiB4YWxfbGlzdGVufFZNIChkb21pZDog
NTQpIGRldmljZV9ldmVudCA9IGRldmljZSBzaHV0ZG93biB7dmJkLDc2OH0gRDo0N2QwNjNlMWEx
YzJ8ZXZlbnRdIGRldmljZV9ldmVudCBjb3VsZCBub3QgYmUgcHJvY2Vzc2VkIGJlY2F1c2UgVk0g
cmVjb3JkIG5vdCBpbiBkYXRhYmFzZQovdmFyL2xvZy94ZW5zb3VyY2UubG9nOlsyMDEyMDcxOFQx
Mzo0NDo0Mi40ODFafGRlYnVnfHhlbnNlcnZlci10ZXN0LTJ8MjM1NzY5IGluZXQtUlBDfEFzeW5j
LlZNLmhhcmRfc2h1dGRvd24gUjpmYzYwZjJhNDM2NTV8eGVub3BzXSB4ZW5zdG9yZS1ybSAvbG9j
YWwvZG9tYWluLzAvZXJyb3IvYmFja2VuZC92YmQvNTQKL3Zhci9sb2cveGVuc291cmNlLmxvZzpb
MjAxMjA3MThUMTM6NDQ6NDIuNDgxWnxkZWJ1Z3x4ZW5zZXJ2ZXItdGVzdC0yfDIzNTc2OSBpbmV0
LVJQQ3xBc3luYy5WTS5oYXJkX3NodXRkb3duIFI6ZmM2MGYyYTQzNjU1fHhlbm9wc10geGVuc3Rv
cmUtcm0gL2xvY2FsL2RvbWFpbi81NC9lcnJvci9kZXZpY2UvdmJkLzc2OAovdmFyL2xvZy94ZW5z
b3VyY2UubG9nOlsyMDEyMDcxOFQxMzo0NDo0Mi40ODlafGVycm9yfHhlbnNlcnZlci10ZXN0LTJ8
NjYgeGFsX2xpc3RlbnxWTSAoZG9taWQ6IDU0KSBkZXZpY2VfZXZlbnQgPSBkZXZpY2Ugc2h1dGRv
d24ge3ZiZCw1NjMyfSBEOmNmOGM0Yjk3NGU3OXxldmVudF0gZGV2aWNlX2V2ZW50IGNvdWxkIG5v
dCBiZSBwcm9jZXNzZWQgYmVjYXVzZSBWTSByZWNvcmQgbm90IGluIGRhdGFiYXNlCi92YXIvbG9n
L3hlbnNvdXJjZS5sb2c6WzIwMTIwNzE4VDEzOjQ0OjQyLjQ5MFp8ZGVidWd8eGVuc2VydmVyLXRl
c3QtMnwyMzU3NjkgaW5ldC1SUEN8QXN5bmMuVk0uaGFyZF9zaHV0ZG93biBSOmZjNjBmMmE0MzY1
NXx4ZW5vcHNdIHhlbnN0b3JlLXJtIC9sb2NhbC9kb21haW4vMC9lcnJvci9iYWNrZW5kL3ZiZC81
NAovdmFyL2xvZy94ZW5zb3VyY2UubG9nOlsyMDEyMDcxOFQxMzo0NDo0Mi40OTFafGRlYnVnfHhl
bnNlcnZlci10ZXN0LTJ8MjM1NzY5IGluZXQtUlBDfEFzeW5jLlZNLmhhcmRfc2h1dGRvd24gUjpm
YzYwZjJhNDM2NTV8eGVub3BzXSB4ZW5zdG9yZS1ybSAvbG9jYWwvZG9tYWluLzU0L2Vycm9yL2Rl
dmljZS92YmQvNTYzMgovdmFyL2xvZy94ZW5zb3VyY2UubG9nOlsyMDEyMDcxOFQxMzo0NDo0Mi44
NDlafGRlYnVnfHhlbnNlcnZlci10ZXN0LTJ8MjM1NzY5IGluZXQtUlBDfEFzeW5jLlZNLmhhcmRf
c2h1dGRvd24gUjpmYzYwZjJhNDM2NTV8eGVub3BzXSBEZXZpY2UuVmlmLmhhcmRfc2h1dGRvd24g
YWJvdXQgdG8gYmxvdyBhd2F5IGJhY2tlbmQgYW5kIGVycm9yIHBhdGhzCi92YXIvbG9nL3hlbnNv
dXJjZS5sb2c6WzIwMTIwNzE4VDEzOjQ0OjQyLjg1MFp8ZGVidWd8eGVuc2VydmVyLXRlc3QtMnwy
MzU3NjkgaW5ldC1SUEN8QXN5bmMuVk0uaGFyZF9zaHV0ZG93biBSOmZjNjBmMmE0MzY1NXx4ZW5v
cHNdIHhlbnN0b3JlLXJtIC9sb2NhbC9kb21haW4vMC9lcnJvci9iYWNrZW5kL3ZpZi81NAovdmFy
L2xvZy94ZW5zb3VyY2UubG9nOlsyMDEyMDcxOFQxMzo0NDo0Mi44NTBafGRlYnVnfHhlbnNlcnZl
ci10ZXN0LTJ8MjM1NzY5IGluZXQtUlBDfEFzeW5jLlZNLmhhcmRfc2h1dGRvd24gUjpmYzYwZjJh
NDM2NTV8eGVub3BzXSB4ZW5zdG9yZS1ybSAvbG9jYWwvZG9tYWluLzU0L2Vycm9yL2RldmljZS92
aWYvMAovdmFyL2xvZy94ZW5zb3VyY2UubG9nOlsyMDEyMDcxOFQxMzo0NDo0My4yNjhafGRlYnVn
fHhlbnNlcnZlci10ZXN0LTJ8MjM1NzY5IGluZXQtUlBDfEFzeW5jLlZNLmhhcmRfc2h1dGRvd24g
UjpmYzYwZjJhNDM2NTV8eGVub3BzXSBEZXZpY2UuVmlmLmhhcmRfc2h1dGRvd24gYWJvdXQgdG8g
YmxvdyBhd2F5IGJhY2tlbmQgYW5kIGVycm9yIHBhdGhzCi92YXIvbG9nL3hlbnNvdXJjZS5sb2c6
WzIwMTIwNzE4VDEzOjQ0OjQzLjI3MFp8ZGVidWd8eGVuc2VydmVyLXRlc3QtMnwyMzU3NjkgaW5l
dC1SUEN8QXN5bmMuVk0uaGFyZF9zaHV0ZG93biBSOmZjNjBmMmE0MzY1NXx4ZW5vcHNdIHhlbnN0
b3JlLXJtIC9sb2NhbC9kb21haW4vMC9lcnJvci9iYWNrZW5kL3ZpZi81NAovdmFyL2xvZy94ZW5z
b3VyY2UubG9nOlsyMDEyMDcxOFQxMzo0NDo0My4yNzBafGRlYnVnfHhlbnNlcnZlci10ZXN0LTJ8
MjM1NzY5IGluZXQtUlBDfEFzeW5jLlZNLmhhcmRfc2h1dGRvd24gUjpmYzYwZjJhNDM2NTV8eGVu
b3BzXSB4ZW5zdG9yZS1ybSAvbG9jYWwvZG9tYWluLzU0L2Vycm9yL2RldmljZS92aWYvMQovdmFy
L2xvZy94ZW5zb3VyY2UubG9nOlsyMDEyMDcxOFQxMzo0NDo0NS41MjJafGRlYnVnfHhlbnNlcnZl
ci10ZXN0LTJ8MjM1NzYyIGluZXQtUlBDfEFzeW5jLlZNLmhhcmRfc2h1dGRvd24gUjowMWZmZWI4
YmQ4NmR8eGVub3BzXSBJZ25vcmluZyBleGNlcHRpb246IEZhaWx1cmUoImNyYXp5IGZvb2wiKSB3
aGlsZSBFcnJvciBzdG9waW5nIGRldmljZS1tb2RlbCwgYWxyZWFkeSBkZWFkID8KL3Zhci9sb2cv
eGVuc291cmNlLmxvZzpbMjAxMjA3MThUMTM6NDQ6NDUuNTI1WnxlcnJvcnx4ZW5zZXJ2ZXItdGVz
dC0yfDY2IHhhbF9saXN0ZW58Vk0gKGRvbWlkOiAyOCkgZGV2aWNlX2V2ZW50ID0gZGV2aWNlIHNo
dXRkb3duIHt2YmQsNzY4fSBEOjE0MmRiMjRhMjhiN3xldmVudF0gZGV2aWNlX2V2ZW50IGNvdWxk
IG5vdCBiZSBwcm9jZXNzZWQgYmVjYXVzZSBWTSByZWNvcmQgbm90IGluIGRhdGFiYXNlCi92YXIv
bG9nL3hlbnNvdXJjZS5sb2c6WzIwMTIwNzE4VDEzOjQ0OjQ1LjUyOVp8ZGVidWd8eGVuc2VydmVy
LXRlc3QtMnwyMzU3NjIgaW5ldC1SUEN8QXN5bmMuVk0uaGFyZF9zaHV0ZG93biBSOjAxZmZlYjhi
ZDg2ZHx4ZW5vcHNdIHhlbnN0b3JlLXJtIC9sb2NhbC9kb21haW4vMC9lcnJvci9iYWNrZW5kL3Zi
ZC8yOAovdmFyL2xvZy94ZW5zb3VyY2UubG9nOlsyMDEyMDcxOFQxMzo0NDo0NS41MjlafGRlYnVn
fHhlbnNlcnZlci10ZXN0LTJ8MjM1NzYyIGluZXQtUlBDfEFzeW5jLlZNLmhhcmRfc2h1dGRvd24g
UjowMWZmZWI4YmQ4NmR8eGVub3BzXSB4ZW5zdG9yZS1ybSAvbG9jYWwvZG9tYWluLzI4L2Vycm9y
L2RldmljZS92YmQvNzY4Ci92YXIvbG9nL3hlbnNvdXJjZS5sb2c6WzIwMTIwNzE4VDEzOjQ0OjQ1
LjU0M1p8ZXJyb3J8eGVuc2VydmVyLXRlc3QtMnw2NiB4YWxfbGlzdGVufFZNIChkb21pZDogMjgp
IGRldmljZV9ldmVudCA9IGRldmljZSBzaHV0ZG93biB7dmJkLDU2MzJ9IEQ6MDk2YWIxOTAxMmVl
fGV2ZW50XSBkZXZpY2VfZXZlbnQgY291bGQgbm90IGJlIHByb2Nlc3NlZCBiZWNhdXNlIFZNIHJl
Y29yZCBub3QgaW4gZGF0YWJhc2UKL3Zhci9sb2cveGVuc291cmNlLmxvZzpbMjAxMjA3MThUMTM6
NDQ6NDUuNTUwWnxkZWJ1Z3x4ZW5zZXJ2ZXItdGVzdC0yfDIzNTc2MiBpbmV0LVJQQ3xBc3luYy5W
TS5oYXJkX3NodXRkb3duIFI6MDFmZmViOGJkODZkfHhlbm9wc10geGVuc3RvcmUtcm0gL2xvY2Fs
L2RvbWFpbi8wL2Vycm9yL2JhY2tlbmQvdmJkLzI4Ci92YXIvbG9nL3hlbnNvdXJjZS5sb2c6WzIw
MTIwNzE4VDEzOjQ0OjQ1LjU1MFp8ZGVidWd8eGVuc2VydmVyLXRlc3QtMnwyMzU3NjIgaW5ldC1S
UEN8QXN5bmMuVk0uaGFyZF9zaHV0ZG93biBSOjAxZmZlYjhiZDg2ZHx4ZW5vcHNdIHhlbnN0b3Jl
LXJtIC9sb2NhbC9kb21haW4vMjgvZXJyb3IvZGV2aWNlL3ZiZC81NjMyCi92YXIvbG9nL3hlbnNv
dXJjZS5sb2c6WzIwMTIwNzE4VDEzOjQ0OjQ1LjkzOVp8ZGVidWd8eGVuc2VydmVyLXRlc3QtMnwy
MzU3NjIgaW5ldC1SUEN8QXN5bmMuVk0uaGFyZF9zaHV0ZG93biBSOjAxZmZlYjhiZDg2ZHx4ZW5v
cHNdIERldmljZS5WaWYuaGFyZF9zaHV0ZG93biBhYm91dCB0byBibG93IGF3YXkgYmFja2VuZCBh
bmQgZXJyb3IgcGF0aHMKL3Zhci9sb2cveGVuc291cmNlLmxvZzpbMjAxMjA3MThUMTM6NDQ6NDUu
OTQxWnxkZWJ1Z3x4ZW5zZXJ2ZXItdGVzdC0yfDIzNTc2MiBpbmV0LVJQQ3xBc3luYy5WTS5oYXJk
X3NodXRkb3duIFI6MDFmZmViOGJkODZkfHhlbm9wc10geGVuc3RvcmUtcm0gL2xvY2FsL2RvbWFp
bi8wL2Vycm9yL2JhY2tlbmQvdmlmLzI4Ci92YXIvbG9nL3hlbnNvdXJjZS5sb2c6WzIwMTIwNzE4
VDEzOjQ0OjQ1Ljk0MVp8ZGVidWd8eGVuc2VydmVyLXRlc3QtMnwyMzU3NjIgaW5ldC1SUEN8QXN5
bmMuVk0uaGFyZF9zaHV0ZG93biBSOjAxZmZlYjhiZDg2ZHx4ZW5vcHNdIHhlbnN0b3JlLXJtIC9s
b2NhbC9kb21haW4vMjgvZXJyb3IvZGV2aWNlL3ZpZi8wCi92YXIvbG9nL3hlbnNvdXJjZS5sb2c6
WzIwMTIwNzE4VDEzOjQ0OjQ2LjMyOVp8ZGVidWd8eGVuc2VydmVyLXRlc3QtMnwyMzU3NjIgaW5l
dC1SUEN8QXN5bmMuVk0uaGFyZF9zaHV0ZG93biBSOjAxZmZlYjhiZDg2ZHx4ZW5vcHNdIERldmlj
ZS5WaWYuaGFyZF9zaHV0ZG93biBhYm91dCB0byBibG93IGF3YXkgYmFja2VuZCBhbmQgZXJyb3Ig
cGF0aHMKL3Zhci9sb2cveGVuc291cmNlLmxvZzpbMjAxMjA3MThUMTM6NDQ6NDYuMzMwWnxkZWJ1
Z3x4ZW5zZXJ2ZXItdGVzdC0yfDIzNTc2MiBpbmV0LVJQQ3xBc3luYy5WTS5oYXJkX3NodXRkb3du
IFI6MDFmZmViOGJkODZkfHhlbm9wc10geGVuc3RvcmUtcm0gL2xvY2FsL2RvbWFpbi8wL2Vycm9y
L2JhY2tlbmQvdmlmLzI4Ci92YXIvbG9nL3hlbnNvdXJjZS5sb2c6WzIwMTIwNzE4VDEzOjQ0OjQ2
LjMzMVp8ZGVidWd8eGVuc2VydmVyLXRlc3QtMnwyMzU3NjIgaW5ldC1SUEN8QXN5bmMuVk0uaGFy
ZF9zaHV0ZG93biBSOjAxZmZlYjhiZDg2ZHx4ZW5vcHNdIHhlbnN0b3JlLXJtIC9sb2NhbC9kb21h
aW4vMjgvZXJyb3IvZGV2aWNlL3ZpZi8xCi92YXIvbG9nL3hlbnNvdXJjZS5sb2c6WzIwMTIwNzE4
VDEzOjQ0OjQ4LjE5Mlp8ZGVidWd8eGVuc2VydmVyLXRlc3QtMnwyMzYwMDcgaW5ldC1SUEN8QXN5
bmMuVk0uaGFyZF9zaHV0ZG93biBSOmZkYTUzMWY1OTI4MHx4ZW5vcHNdIElnbm9yaW5nIGV4Y2Vw
dGlvbjogRmFpbHVyZSgiY3JhenkgZm9vbCIpIHdoaWxlIEVycm9yIHN0b3BpbmcgZGV2aWNlLW1v
ZGVsLCBhbHJlYWR5IGRlYWQgPwovdmFyL2xvZy94ZW5zb3VyY2UubG9nOlsyMDEyMDcxOFQxMzo0
NDo0OC4xOTVafGVycm9yfHhlbnNlcnZlci10ZXN0LTJ8NjYgeGFsX2xpc3RlbnxWTSAoZG9taWQ6
IDIwKSBkZXZpY2VfZXZlbnQgPSBkZXZpY2Ugc2h1dGRvd24ge3ZiZCw1NjMyfSBEOjdiN2E5MmVm
N2RmY3xldmVudF0gZGV2aWNlX2V2ZW50IGNvdWxkIG5vdCBiZSBwcm9jZXNzZWQgYmVjYXVzZSBW
TSByZWNvcmQgbm90IGluIGRhdGFiYXNlCi92YXIvbG9nL3hlbnNvdXJjZS5sb2c6WzIwMTIwNzE4
VDEzOjQ0OjQ4LjE5N1p8ZGVidWd8eGVuc2VydmVyLXRlc3QtMnwyMzYwMDcgaW5ldC1SUEN8QXN5
bmMuVk0uaGFyZF9zaHV0ZG93biBSOmZkYTUzMWY1OTI4MHx4ZW5vcHNdIHhlbnN0b3JlLXJtIC9s
b2NhbC9kb21haW4vMC9lcnJvci9iYWNrZW5kL3ZiZC8yMAovdmFyL2xvZy94ZW5zb3VyY2UubG9n
OlsyMDEyMDcxOFQxMzo0NDo0OC4xOThafGRlYnVnfHhlbnNlcnZlci10ZXN0LTJ8MjM2MDA3IGlu
ZXQtUlBDfEFzeW5jLlZNLmhhcmRfc2h1dGRvd24gUjpmZGE1MzFmNTkyODB8eGVub3BzXSB4ZW5z
dG9yZS1ybSAvbG9jYWwvZG9tYWluLzIwL2Vycm9yL2RldmljZS92YmQvNTYzMgovdmFyL2xvZy94
ZW5zb3VyY2UubG9nOlsyMDEyMDcxOFQxMzo0NDo0OC4yMDZafGVycm9yfHhlbnNlcnZlci10ZXN0
LTJ8NjYgeGFsX2xpc3RlbnxWTSAoZG9taWQ6IDIwKSBkZXZpY2VfZXZlbnQgPSBkZXZpY2Ugc2h1
dGRvd24ge3ZiZCw3Njh9IEQ6OWNhODQyMWIzYmU2fGV2ZW50XSBkZXZpY2VfZXZlbnQgY291bGQg
bm90IGJlIHByb2Nlc3NlZCBiZWNhdXNlIFZNIHJlY29yZCBub3QgaW4gZGF0YWJhc2UKL3Zhci9s
b2cveGVuc291cmNlLmxvZzpbMjAxMjA3MThUMTM6NDQ6NDguMjA2WnxkZWJ1Z3x4ZW5zZXJ2ZXIt
dGVzdC0yfDIzNjAwNyBpbmV0LVJQQ3xBc3luYy5WTS5oYXJkX3NodXRkb3duIFI6ZmRhNTMxZjU5
MjgwfHhlbm9wc10geGVuc3RvcmUtcm0gL2xvY2FsL2RvbWFpbi8wL2Vycm9yL2JhY2tlbmQvdmJk
LzIwCi92YXIvbG9nL3hlbnNvdXJjZS5sb2c6WzIwMTIwNzE4VDEzOjQ0OjQ4LjIwN1p8ZGVidWd8
eGVuc2VydmVyLXRlc3QtMnwyMzYwMDcgaW5ldC1SUEN8QXN5bmMuVk0uaGFyZF9zaHV0ZG93biBS
OmZkYTUzMWY1OTI4MHx4ZW5vcHNdIHhlbnN0b3JlLXJtIC9sb2NhbC9kb21haW4vMjAvZXJyb3Iv
ZGV2aWNlL3ZiZC83NjgKL3Zhci9sb2cveGVuc291cmNlLmxvZzpbMjAxMjA3MThUMTM6NDQ6NDgu
NTgwWnxkZWJ1Z3x4ZW5zZXJ2ZXItdGVzdC0yfDIzNjAwNyBpbmV0LVJQQ3xBc3luYy5WTS5oYXJk
X3NodXRkb3duIFI6ZmRhNTMxZjU5MjgwfHhlbm9wc10gRGV2aWNlLlZpZi5oYXJkX3NodXRkb3du
IGFib3V0IHRvIGJsb3cgYXdheSBiYWNrZW5kIGFuZCBlcnJvciBwYXRocwovdmFyL2xvZy94ZW5z
b3VyY2UubG9nOlsyMDEyMDcxOFQxMzo0NDo0OC41ODFafGRlYnVnfHhlbnNlcnZlci10ZXN0LTJ8
MjM2MDA3IGluZXQtUlBDfEFzeW5jLlZNLmhhcmRfc2h1dGRvd24gUjpmZGE1MzFmNTkyODB8eGVu
b3BzXSB4ZW5zdG9yZS1ybSAvbG9jYWwvZG9tYWluLzAvZXJyb3IvYmFja2VuZC92aWYvMjAKL3Zh
ci9sb2cveGVuc291cmNlLmxvZzpbMjAxMjA3MThUMTM6NDQ6NDguNTgyWnxkZWJ1Z3x4ZW5zZXJ2
ZXItdGVzdC0yfDIzNjAwNyBpbmV0LVJQQ3xBc3luYy5WTS5oYXJkX3NodXRkb3duIFI6ZmRhNTMx
ZjU5MjgwfHhlbm9wc10geGVuc3RvcmUtcm0gL2xvY2FsL2RvbWFpbi8yMC9lcnJvci9kZXZpY2Uv
dmlmLzAKL3Zhci9sb2cveGVuc291cmNlLmxvZzpbMjAxMjA3MThUMTM6NDQ6NDguOTYwWnxkZWJ1
Z3x4ZW5zZXJ2ZXItdGVzdC0yfDIzNjAwNyBpbmV0LVJQQ3xBc3luYy5WTS5oYXJkX3NodXRkb3du
IFI6ZmRhNTMxZjU5MjgwfHhlbm9wc10gRGV2aWNlLlZpZi5oYXJkX3NodXRkb3duIGFib3V0IHRv
IGJsb3cgYXdheSBiYWNrZW5kIGFuZCBlcnJvciBwYXRocwovdmFyL2xvZy94ZW5zb3VyY2UubG9n
OlsyMDEyMDcxOFQxMzo0NDo0OC45NjFafGRlYnVnfHhlbnNlcnZlci10ZXN0LTJ8MjM2MDA3IGlu
ZXQtUlBDfEFzeW5jLlZNLmhhcmRfc2h1dGRvd24gUjpmZGE1MzFmNTkyODB8eGVub3BzXSB4ZW5z
dG9yZS1ybSAvbG9jYWwvZG9tYWluLzAvZXJyb3IvYmFja2VuZC92aWYvMjAKL3Zhci9sb2cveGVu
c291cmNlLmxvZzpbMjAxMjA3MThUMTM6NDQ6NDguOTYxWnxkZWJ1Z3x4ZW5zZXJ2ZXItdGVzdC0y
fDIzNjAwNyBpbmV0LVJQQ3xBc3luYy5WTS5oYXJkX3NodXRkb3duIFI6ZmRhNTMxZjU5MjgwfHhl
bm9wc10geGVuc3RvcmUtcm0gL2xvY2FsL2RvbWFpbi8yMC9lcnJvci9kZXZpY2UvdmlmLzEKL3Zh
ci9sb2cveGVuc291cmNlLmxvZzpbMjAxMjA3MThUMTM6NDQ6NTAuOTcyWnxkZWJ1Z3x4ZW5zZXJ2
ZXItdGVzdC0yfDIzNTc2NyBpbmV0LVJQQ3xBc3luYy5WTS5oYXJkX3NodXRkb3duIFI6NDRjNmQ5
ZDMyZWUwfHhlbm9wc10gSWdub3JpbmcgZXhjZXB0aW9uOiBGYWlsdXJlKCJjcmF6eSBmb29sIikg
d2hpbGUgRXJyb3Igc3RvcGluZyBkZXZpY2UtbW9kZWwsIGFscmVhZHkgZGVhZCA/Ci92YXIvbG9n
L3hlbnNvdXJjZS5sb2c6WzIwMTIwNzE4VDEzOjQ0OjUwLjk4MFp8ZXJyb3J8eGVuc2VydmVyLXRl
c3QtMnw2NiB4YWxfbGlzdGVufFZNIChkb21pZDogMzYpIGRldmljZV9ldmVudCA9IGRldmljZSBz
aHV0ZG93biB7dmJkLDc2OH0gRDozY2Q5NTkxMTkxZTN8ZXZlbnRdIGRldmljZV9ldmVudCBjb3Vs
ZCBub3QgYmUgcHJvY2Vzc2VkIGJlY2F1c2UgVk0gcmVjb3JkIG5vdCBpbiBkYXRhYmFzZQovdmFy
L2xvZy94ZW5zb3VyY2UubG9nOlsyMDEyMDcxOFQxMzo0NDo1MC45ODFafGRlYnVnfHhlbnNlcnZl
ci10ZXN0LTJ8MjM1NzY3IGluZXQtUlBDfEFzeW5jLlZNLmhhcmRfc2h1dGRvd24gUjo0NGM2ZDlk
MzJlZTB8eGVub3BzXSB4ZW5zdG9yZS1ybSAvbG9jYWwvZG9tYWluLzAvZXJyb3IvYmFja2VuZC92
YmQvMzYKL3Zhci9sb2cveGVuc291cmNlLmxvZzpbMjAxMjA3MThUMTM6NDQ6NTAuOTgyWnxkZWJ1
Z3x4ZW5zZXJ2ZXItdGVzdC0yfDIzNTc2NyBpbmV0LVJQQ3xBc3luYy5WTS5oYXJkX3NodXRkb3du
IFI6NDRjNmQ5ZDMyZWUwfHhlbm9wc10geGVuc3RvcmUtcm0gL2xvY2FsL2RvbWFpbi8zNi9lcnJv
ci9kZXZpY2UvdmJkLzc2OAovdmFyL2xvZy94ZW5zb3VyY2UubG9nOlsyMDEyMDcxOFQxMzo0NDo1
MC45OThafGVycm9yfHhlbnNlcnZlci10ZXN0LTJ8NjYgeGFsX2xpc3RlbnxWTSAoZG9taWQ6IDM2
KSBkZXZpY2VfZXZlbnQgPSBkZXZpY2Ugc2h1dGRvd24ge3ZiZCw1NjMyfSBEOjYxM2ZhZDI3NjJh
ZnxldmVudF0gZGV2aWNlX2V2ZW50IGNvdWxkIG5vdCBiZSBwcm9jZXNzZWQgYmVjYXVzZSBWTSBy
ZWNvcmQgbm90IGluIGRhdGFiYXNlCi92YXIvbG9nL3hlbnNvdXJjZS5sb2c6WzIwMTIwNzE4VDEz
OjQ0OjUwLjk5OVp8ZGVidWd8eGVuc2VydmVyLXRlc3QtMnwyMzU3NjcgaW5ldC1SUEN8QXN5bmMu
Vk0uaGFyZF9zaHV0ZG93biBSOjQ0YzZkOWQzMmVlMHx4ZW5vcHNdIHhlbnN0b3JlLXJtIC9sb2Nh
bC9kb21haW4vMC9lcnJvci9iYWNrZW5kL3ZiZC8zNgovdmFyL2xvZy94ZW5zb3VyY2UubG9nOlsy
MDEyMDcxOFQxMzo0NDo1MC45OTlafGRlYnVnfHhlbnNlcnZlci10ZXN0LTJ8MjM1NzY3IGluZXQt
UlBDfEFzeW5jLlZNLmhhcmRfc2h1dGRvd24gUjo0NGM2ZDlkMzJlZTB8eGVub3BzXSB4ZW5zdG9y
ZS1ybSAvbG9jYWwvZG9tYWluLzM2L2Vycm9yL2RldmljZS92YmQvNTYzMgovdmFyL2xvZy94ZW5z
b3VyY2UubG9nOlsyMDEyMDcxOFQxMzo0NDo1MS40MDhafGRlYnVnfHhlbnNlcnZlci10ZXN0LTJ8
MjM1NzY3IGluZXQtUlBDfEFzeW5jLlZNLmhhcmRfc2h1dGRvd24gUjo0NGM2ZDlkMzJlZTB8eGVu
b3BzXSBEZXZpY2UuVmlmLmhhcmRfc2h1dGRvd24gYWJvdXQgdG8gYmxvdyBhd2F5IGJhY2tlbmQg
YW5kIGVycm9yIHBhdGhzCi92YXIvbG9nL3hlbnNvdXJjZS5sb2c6WzIwMTIwNzE4VDEzOjQ0OjUx
LjQwOVp8ZGVidWd8eGVuc2VydmVyLXRlc3QtMnwyMzU3NjcgaW5ldC1SUEN8QXN5bmMuVk0uaGFy
ZF9zaHV0ZG93biBSOjQ0YzZkOWQzMmVlMHx4ZW5vcHNdIHhlbnN0b3JlLXJtIC9sb2NhbC9kb21h
aW4vMC9lcnJvci9iYWNrZW5kL3ZpZi8zNgovdmFyL2xvZy94ZW5zb3VyY2UubG9nOlsyMDEyMDcx
OFQxMzo0NDo1MS40MTBafGRlYnVnfHhlbnNlcnZlci10ZXN0LTJ8MjM1NzY3IGluZXQtUlBDfEFz
eW5jLlZNLmhhcmRfc2h1dGRvd24gUjo0NGM2ZDlkMzJlZTB8eGVub3BzXSB4ZW5zdG9yZS1ybSAv
bG9jYWwvZG9tYWluLzM2L2Vycm9yL2RldmljZS92aWYvMAovdmFyL2xvZy94ZW5zb3VyY2UubG9n
OlsyMDEyMDcxOFQxMzo0NDo1MS44MjBafGRlYnVnfHhlbnNlcnZlci10ZXN0LTJ8MjM1NzY3IGlu
ZXQtUlBDfEFzeW5jLlZNLmhhcmRfc2h1dGRvd24gUjo0NGM2ZDlkMzJlZTB8eGVub3BzXSBEZXZp
Y2UuVmlmLmhhcmRfc2h1dGRvd24gYWJvdXQgdG8gYmxvdyBhd2F5IGJhY2tlbmQgYW5kIGVycm9y
IHBhdGhzCi92YXIvbG9nL3hlbnNvdXJjZS5sb2c6WzIwMTIwNzE4VDEzOjQ0OjUxLjgyMVp8ZGVi
dWd8eGVuc2VydmVyLXRlc3QtMnwyMzU3NjcgaW5ldC1SUEN8QXN5bmMuVk0uaGFyZF9zaHV0ZG93
biBSOjQ0YzZkOWQzMmVlMHx4ZW5vcHNdIHhlbnN0b3JlLXJtIC9sb2NhbC9kb21haW4vMC9lcnJv
ci9iYWNrZW5kL3ZpZi8zNgovdmFyL2xvZy94ZW5zb3VyY2UubG9nOlsyMDEyMDcxOFQxMzo0NDo1
MS44MjFafGRlYnVnfHhlbnNlcnZlci10ZXN0LTJ8MjM1NzY3IGluZXQtUlBDfEFzeW5jLlZNLmhh
cmRfc2h1dGRvd24gUjo0NGM2ZDlkMzJlZTB8eGVub3BzXSB4ZW5zdG9yZS1ybSAvbG9jYWwvZG9t
YWluLzM2L2Vycm9yL2RldmljZS92aWYvMQovdmFyL2xvZy94ZW5zb3VyY2UubG9nOlsyMDEyMDcx
OFQxMzo0NDo1My42MjJafGRlYnVnfHhlbnNlcnZlci10ZXN0LTJ8MjM1NzY2IGluZXQtUlBDfEFz
eW5jLlZNLmhhcmRfc2h1dGRvd24gUjoxOGU0ZWYyNjJjYzB8eGVub3BzXSBJZ25vcmluZyBleGNl
cHRpb246IEZhaWx1cmUoImNyYXp5IGZvb2wiKSB3aGlsZSBFcnJvciBzdG9waW5nIGRldmljZS1t
b2RlbCwgYWxyZWFkeSBkZWFkID8KL3Zhci9sb2cveGVuc291cmNlLmxvZzpbMjAxMjA3MThUMTM6
NDQ6NTMuNjMwWnxlcnJvcnx4ZW5zZXJ2ZXItdGVzdC0yfDY2IHhhbF9saXN0ZW58Vk0gKGRvbWlk
OiAxNikgZGV2aWNlX2V2ZW50ID0gZGV2aWNlIHNodXRkb3duIHt2YmQsNTYzMn0gRDo3NDhmM2Zj
YmFlYzF8ZXZlbnRdIGRldmljZV9ldmVudCBjb3VsZCBub3QgYmUgcHJvY2Vzc2VkIGJlY2F1c2Ug
Vk0gcmVjb3JkIG5vdCBpbiBkYXRhYmFzZQovdmFyL2xvZy94ZW5zb3VyY2UubG9nOlsyMDEyMDcx
OFQxMzo0NDo1My42MzFafGRlYnVnfHhlbnNlcnZlci10ZXN0LTJ8MjM1NzY2IGluZXQtUlBDfEFz
eW5jLlZNLmhhcmRfc2h1dGRvd24gUjoxOGU0ZWYyNjJjYzB8eGVub3BzXSB4ZW5zdG9yZS1ybSAv
bG9jYWwvZG9tYWluLzAvZXJyb3IvYmFja2VuZC92YmQvMTYKL3Zhci9sb2cveGVuc291cmNlLmxv
ZzpbMjAxMjA3MThUMTM6NDQ6NTMuNjMxWnxkZWJ1Z3x4ZW5zZXJ2ZXItdGVzdC0yfDIzNTc2NiBp
bmV0LVJQQ3xBc3luYy5WTS5oYXJkX3NodXRkb3duIFI6MThlNGVmMjYyY2MwfHhlbm9wc10geGVu
c3RvcmUtcm0gL2xvY2FsL2RvbWFpbi8xNi9lcnJvci9kZXZpY2UvdmJkLzU2MzIKL3Zhci9sb2cv
eGVuc291cmNlLmxvZzpbMjAxMjA3MThUMTM6NDQ6NTMuNjM2WnxlcnJvcnx4ZW5zZXJ2ZXItdGVz
dC0yfDY2IHhhbF9saXN0ZW58Vk0gKGRvbWlkOiAxNikgZGV2aWNlX2V2ZW50ID0gZGV2aWNlIHNo
dXRkb3duIHt2YmQsNzY4fSBEOjUwYWVjOTRjY2E5ZXxldmVudF0gZGV2aWNlX2V2ZW50IGNvdWxk
IG5vdCBiZSBwcm9jZXNzZWQgYmVjYXVzZSBWTSByZWNvcmQgbm90IGluIGRhdGFiYXNlCi92YXIv
bG9nL3hlbnNvdXJjZS5sb2c6WzIwMTIwNzE4VDEzOjQ0OjUzLjYzN1p8ZGVidWd8eGVuc2VydmVy
LXRlc3QtMnwyMzU3NjYgaW5ldC1SUEN8QXN5bmMuVk0uaGFyZF9zaHV0ZG93biBSOjE4ZTRlZjI2
MmNjMHx4ZW5vcHNdIHhlbnN0b3JlLXJtIC9sb2NhbC9kb21haW4vMC9lcnJvci9iYWNrZW5kL3Zi
ZC8xNgovdmFyL2xvZy94ZW5zb3VyY2UubG9nOlsyMDEyMDcxOFQxMzo0NDo1My42MzdafGRlYnVn
fHhlbnNlcnZlci10ZXN0LTJ8MjM1NzY2IGluZXQtUlBDfEFzeW5jLlZNLmhhcmRfc2h1dGRvd24g
UjoxOGU0ZWYyNjJjYzB8eGVub3BzXSB4ZW5zdG9yZS1ybSAvbG9jYWwvZG9tYWluLzE2L2Vycm9y
L2RldmljZS92YmQvNzY4Ci92YXIvbG9nL3hlbnNvdXJjZS5sb2c6WzIwMTIwNzE4VDEzOjQ0OjU0
LjAyOVp8ZGVidWd8eGVuc2VydmVyLXRlc3QtMnwyMzU3NjYgaW5ldC1SUEN8QXN5bmMuVk0uaGFy
ZF9zaHV0ZG93biBSOjE4ZTRlZjI2MmNjMHx4ZW5vcHNdIERldmljZS5WaWYuaGFyZF9zaHV0ZG93
biBhYm91dCB0byBibG93IGF3YXkgYmFja2VuZCBhbmQgZXJyb3IgcGF0aHMKL3Zhci9sb2cveGVu
c291cmNlLmxvZzpbMjAxMjA3MThUMTM6NDQ6NTQuMDMwWnxkZWJ1Z3x4ZW5zZXJ2ZXItdGVzdC0y
fDIzNTc2NiBpbmV0LVJQQ3xBc3luYy5WTS5oYXJkX3NodXRkb3duIFI6MThlNGVmMjYyY2MwfHhl
bm9wc10geGVuc3RvcmUtcm0gL2xvY2FsL2RvbWFpbi8wL2Vycm9yL2JhY2tlbmQvdmlmLzE2Ci92
YXIvbG9nL3hlbnNvdXJjZS5sb2c6WzIwMTIwNzE4VDEzOjQ0OjU0LjAzMVp8ZGVidWd8eGVuc2Vy
dmVyLXRlc3QtMnwyMzU3NjYgaW5ldC1SUEN8QXN5bmMuVk0uaGFyZF9zaHV0ZG93biBSOjE4ZTRl
ZjI2MmNjMHx4ZW5vcHNdIHhlbnN0b3JlLXJtIC9sb2NhbC9kb21haW4vMTYvZXJyb3IvZGV2aWNl
L3ZpZi8wCi92YXIvbG9nL3hlbnNvdXJjZS5sb2c6WzIwMTIwNzE4VDEzOjQ0OjU0LjQ1OVp8ZGVi
dWd8eGVuc2VydmVyLXRlc3QtMnwyMzU3NjYgaW5ldC1SUEN8QXN5bmMuVk0uaGFyZF9zaHV0ZG93
biBSOjE4ZTRlZjI2MmNjMHx4ZW5vcHNdIERldmljZS5WaWYuaGFyZF9zaHV0ZG93biBhYm91dCB0
byBibG93IGF3YXkgYmFja2VuZCBhbmQgZXJyb3IgcGF0aHMKL3Zhci9sb2cveGVuc291cmNlLmxv
ZzpbMjAxMjA3MThUMTM6NDQ6NTQuNDYxWnxkZWJ1Z3x4ZW5zZXJ2ZXItdGVzdC0yfDIzNTc2NiBp
bmV0LVJQQ3xBc3luYy5WTS5oYXJkX3NodXRkb3duIFI6MThlNGVmMjYyY2MwfHhlbm9wc10geGVu
c3RvcmUtcm0gL2xvY2FsL2RvbWFpbi8wL2Vycm9yL2JhY2tlbmQvdmlmLzE2Ci92YXIvbG9nL3hl
bnNvdXJjZS5sb2c6WzIwMTIwNzE4VDEzOjQ0OjU0LjQ2MVp8ZGVidWd8eGVuc2VydmVyLXRlc3Qt
MnwyMzU3NjYgaW5ldC1SUEN8QXN5bmMuVk0uaGFyZF9zaHV0ZG93biBSOjE4ZTRlZjI2MmNjMHx4
ZW5vcHNdIHhlbnN0b3JlLXJtIC9sb2NhbC9kb21haW4vMTYvZXJyb3IvZGV2aWNlL3ZpZi8xCi92
YXIvbG9nL3hlbnNvdXJjZS5sb2c6WzIwMTIwNzE4VDEzOjQ0OjU2LjMwMlp8ZGVidWd8eGVuc2Vy
dmVyLXRlc3QtMnwyMzU3NzEgaW5ldC1SUEN8QXN5bmMuVk0uaGFyZF9zaHV0ZG93biBSOmMyZWRi
YWRmMjEyZnx4ZW5vcHNdIElnbm9yaW5nIGV4Y2VwdGlvbjogRmFpbHVyZSgiY3JhenkgZm9vbCIp
IHdoaWxlIEVycm9yIHN0b3BpbmcgZGV2aWNlLW1vZGVsLCBhbHJlYWR5IGRlYWQgPwovdmFyL2xv
Zy94ZW5zb3VyY2UubG9nOlsyMDEyMDcxOFQxMzo0NDo1Ni4zMTVafGVycm9yfHhlbnNlcnZlci10
ZXN0LTJ8NjYgeGFsX2xpc3RlbnxWTSAoZG9taWQ6IDIxKSBkZXZpY2VfZXZlbnQgPSBkZXZpY2Ug
c2h1dGRvd24ge3ZiZCw1NjMyfSBEOjIzZDRjZjY0MGJjNHxldmVudF0gZGV2aWNlX2V2ZW50IGNv
dWxkIG5vdCBiZSBwcm9jZXNzZWQgYmVjYXVzZSBWTSByZWNvcmQgbm90IGluIGRhdGFiYXNlCi92
YXIvbG9nL3hlbnNvdXJjZS5sb2c6WzIwMTIwNzE4VDEzOjQ0OjU2LjMxNlp8ZGVidWd8eGVuc2Vy
dmVyLXRlc3QtMnwyMzU3NzEgaW5ldC1SUEN8QXN5bmMuVk0uaGFyZF9zaHV0ZG93biBSOmMyZWRi
YWRmMjEyZnx4ZW5vcHNdIHhlbnN0b3JlLXJtIC9sb2NhbC9kb21haW4vMC9lcnJvci9iYWNrZW5k
L3ZiZC8yMQovdmFyL2xvZy94ZW5zb3VyY2UubG9nOlsyMDEyMDcxOFQxMzo0NDo1Ni4zMTZafGRl
YnVnfHhlbnNlcnZlci10ZXN0LTJ8MjM1NzcxIGluZXQtUlBDfEFzeW5jLlZNLmhhcmRfc2h1dGRv
d24gUjpjMmVkYmFkZjIxMmZ8eGVub3BzXSB4ZW5zdG9yZS1ybSAvbG9jYWwvZG9tYWluLzIxL2Vy
cm9yL2RldmljZS92YmQvNTYzMgovdmFyL2xvZy94ZW5zb3VyY2UubG9nOlsyMDEyMDcxOFQxMzo0
NDo1Ni4zMjRafGVycm9yfHhlbnNlcnZlci10ZXN0LTJ8NjYgeGFsX2xpc3RlbnxWTSAoZG9taWQ6
IDIxKSBkZXZpY2VfZXZlbnQgPSBkZXZpY2Ugc2h1dGRvd24ge3ZiZCw3Njh9IEQ6YWIwNGJlZTJh
Mjg5fGV2ZW50XSBkZXZpY2VfZXZlbnQgY291bGQgbm90IGJlIHByb2Nlc3NlZCBiZWNhdXNlIFZN
IHJlY29yZCBub3QgaW4gZGF0YWJhc2UKL3Zhci9sb2cveGVuc291cmNlLmxvZzpbMjAxMjA3MThU
MTM6NDQ6NTYuMzI1WnxkZWJ1Z3x4ZW5zZXJ2ZXItdGVzdC0yfDIzNTc3MSBpbmV0LVJQQ3xBc3lu
Yy5WTS5oYXJkX3NodXRkb3duIFI6YzJlZGJhZGYyMTJmfHhlbm9wc10geGVuc3RvcmUtcm0gL2xv
Y2FsL2RvbWFpbi8wL2Vycm9yL2JhY2tlbmQvdmJkLzIxCi92YXIvbG9nL3hlbnNvdXJjZS5sb2c6
WzIwMTIwNzE4VDEzOjQ0OjU2LjMyNlp8ZGVidWd8eGVuc2VydmVyLXRlc3QtMnwyMzU3NzEgaW5l
dC1SUEN8QXN5bmMuVk0uaGFyZF9zaHV0ZG93biBSOmMyZWRiYWRmMjEyZnx4ZW5vcHNdIHhlbnN0
b3JlLXJtIC9sb2NhbC9kb21haW4vMjEvZXJyb3IvZGV2aWNlL3ZiZC83NjgKL3Zhci9sb2cveGVu
c291cmNlLmxvZzpbMjAxMjA3MThUMTM6NDQ6NTYuNzIwWnxkZWJ1Z3x4ZW5zZXJ2ZXItdGVzdC0y
fDIzNTc3MSBpbmV0LVJQQ3xBc3luYy5WTS5oYXJkX3NodXRkb3duIFI6YzJlZGJhZGYyMTJmfHhl
bm9wc10gRGV2aWNlLlZpZi5oYXJkX3NodXRkb3duIGFib3V0IHRvIGJsb3cgYXdheSBiYWNrZW5k
IGFuZCBlcnJvciBwYXRocwovdmFyL2xvZy94ZW5zb3VyY2UubG9nOlsyMDEyMDcxOFQxMzo0NDo1
Ni43MjFafGRlYnVnfHhlbnNlcnZlci10ZXN0LTJ8MjM1NzcxIGluZXQtUlBDfEFzeW5jLlZNLmhh
cmRfc2h1dGRvd24gUjpjMmVkYmFkZjIxMmZ8eGVub3BzXSB4ZW5zdG9yZS1ybSAvbG9jYWwvZG9t
YWluLzAvZXJyb3IvYmFja2VuZC92aWYvMjEKL3Zhci9sb2cveGVuc291cmNlLmxvZzpbMjAxMjA3
MThUMTM6NDQ6NTYuNzIyWnxkZWJ1Z3x4ZW5zZXJ2ZXItdGVzdC0yfDIzNTc3MSBpbmV0LVJQQ3xB
c3luYy5WTS5oYXJkX3NodXRkb3duIFI6YzJlZGJhZGYyMTJmfHhlbm9wc10geGVuc3RvcmUtcm0g
L2xvY2FsL2RvbWFpbi8yMS9lcnJvci9kZXZpY2UvdmlmLzAKL3Zhci9sb2cveGVuc291cmNlLmxv
ZzpbMjAxMjA3MThUMTM6NDQ6NTcuMTE5WnxkZWJ1Z3x4ZW5zZXJ2ZXItdGVzdC0yfDIzNTc3MSBp
bmV0LVJQQ3xBc3luYy5WTS5oYXJkX3NodXRkb3duIFI6YzJlZGJhZGYyMTJmfHhlbm9wc10gRGV2
aWNlLlZpZi5oYXJkX3NodXRkb3duIGFib3V0IHRvIGJsb3cgYXdheSBiYWNrZW5kIGFuZCBlcnJv
ciBwYXRocwovdmFyL2xvZy94ZW5zb3VyY2UubG9nOlsyMDEyMDcxOFQxMzo0NDo1Ny4xMjBafGRl
YnVnfHhlbnNlcnZlci10ZXN0LTJ8MjM1NzcxIGluZXQtUlBDfEFzeW5jLlZNLmhhcmRfc2h1dGRv
d24gUjpjMmVkYmFkZjIxMmZ8eGVub3BzXSB4ZW5zdG9yZS1ybSAvbG9jYWwvZG9tYWluLzAvZXJy
b3IvYmFja2VuZC92aWYvMjEKL3Zhci9sb2cveGVuc291cmNlLmxvZzpbMjAxMjA3MThUMTM6NDQ6
NTcuMTIwWnxkZWJ1Z3x4ZW5zZXJ2ZXItdGVzdC0yfDIzNTc3MSBpbmV0LVJQQ3xBc3luYy5WTS5o
YXJkX3NodXRkb3duIFI6YzJlZGJhZGYyMTJmfHhlbm9wc10geGVuc3RvcmUtcm0gL2xvY2FsL2Rv
bWFpbi8yMS9lcnJvci9kZXZpY2UvdmlmLzEKL3Zhci9sb2cveGVuc291cmNlLmxvZzpbMjAxMjA3
MThUMTM6NDQ6NTguNzMzWnxkZWJ1Z3x4ZW5zZXJ2ZXItdGVzdC0yfDIzNjA5NiBpbmV0LVJQQ3xB
c3luYy5WTS5oYXJkX3NodXRkb3duIFI6NGU1MDk1MTg5OGJhfHhlbm9wc10gSWdub3JpbmcgZXhj
ZXB0aW9uOiBGYWlsdXJlKCJjcmF6eSBmb29sIikgd2hpbGUgRXJyb3Igc3RvcGluZyBkZXZpY2Ut
bW9kZWwsIGFscmVhZHkgZGVhZCA/Ci92YXIvbG9nL3hlbnNvdXJjZS5sb2c6WzIwMTIwNzE4VDEz
OjQ0OjU4LjczNlp8ZXJyb3J8eGVuc2VydmVyLXRlc3QtMnw2NiB4YWxfbGlzdGVufFZNIChkb21p
ZDogNTEpIGRldmljZV9ldmVudCA9IGRldmljZSBzaHV0ZG93biB7dmJkLDc2OH0gRDoxOTcwMjMy
OTliNWJ8ZXZlbnRdIGRldmljZV9ldmVudCBjb3VsZCBub3QgYmUgcHJvY2Vzc2VkIGJlY2F1c2Ug
Vk0gcmVjb3JkIG5vdCBpbiBkYXRhYmFzZQovdmFyL2xvZy94ZW5zb3VyY2UubG9nOlsyMDEyMDcx
OFQxMzo0NDo1OC43MzhafGRlYnVnfHhlbnNlcnZlci10ZXN0LTJ8MjM2MDk2IGluZXQtUlBDfEFz
eW5jLlZNLmhhcmRfc2h1dGRvd24gUjo0ZTUwOTUxODk4YmF8eGVub3BzXSB4ZW5zdG9yZS1ybSAv
bG9jYWwvZG9tYWluLzAvZXJyb3IvYmFja2VuZC92YmQvNTEKL3Zhci9sb2cveGVuc291cmNlLmxv
ZzpbMjAxMjA3MThUMTM6NDQ6NTguNzM5WnxkZWJ1Z3x4ZW5zZXJ2ZXItdGVzdC0yfDIzNjA5NiBp
bmV0LVJQQ3xBc3luYy5WTS5oYXJkX3NodXRkb3duIFI6NGU1MDk1MTg5OGJhfHhlbm9wc10geGVu
c3RvcmUtcm0gL2xvY2FsL2RvbWFpbi81MS9lcnJvci9kZXZpY2UvdmJkLzc2OAovdmFyL2xvZy94
ZW5zb3VyY2UubG9nOlsyMDEyMDcxOFQxMzo0NDo1OC43NDRafGVycm9yfHhlbnNlcnZlci10ZXN0
LTJ8NjYgeGFsX2xpc3RlbnxWTSAoZG9taWQ6IDUxKSBkZXZpY2VfZXZlbnQgPSBkZXZpY2Ugc2h1
dGRvd24ge3ZiZCw1NjMyfSBEOjMyMjEyMmJlOGYyM3xldmVudF0gZGV2aWNlX2V2ZW50IGNvdWxk
IG5vdCBiZSBwcm9jZXNzZWQgYmVjYXVzZSBWTSByZWNvcmQgbm90IGluIGRhdGFiYXNlCi92YXIv
bG9nL3hlbnNvdXJjZS5sb2c6WzIwMTIwNzE4VDEzOjQ0OjU4Ljc0NVp8ZGVidWd8eGVuc2VydmVy
LXRlc3QtMnwyMzYwOTYgaW5ldC1SUEN8QXN5bmMuVk0uaGFyZF9zaHV0ZG93biBSOjRlNTA5NTE4
OThiYXx4ZW5vcHNdIHhlbnN0b3JlLXJtIC9sb2NhbC9kb21haW4vMC9lcnJvci9iYWNrZW5kL3Zi
ZC81MQovdmFyL2xvZy94ZW5zb3VyY2UubG9nOlsyMDEyMDcxOFQxMzo0NDo1OC43NDZafGRlYnVn
fHhlbnNlcnZlci10ZXN0LTJ8MjM2MDk2IGluZXQtUlBDfEFzeW5jLlZNLmhhcmRfc2h1dGRvd24g
Ujo0ZTUwOTUxODk4YmF8eGVub3BzXSB4ZW5zdG9yZS1ybSAvbG9jYWwvZG9tYWluLzUxL2Vycm9y
L2RldmljZS92YmQvNTYzMgovdmFyL2xvZy94ZW5zb3VyY2UubG9nOlsyMDEyMDcxOFQxMzo0NDo1
OS4xMjBafGRlYnVnfHhlbnNlcnZlci10ZXN0LTJ8MjM2MDk2IGluZXQtUlBDfEFzeW5jLlZNLmhh
cmRfc2h1dGRvd24gUjo0ZTUwOTUxODk4YmF8eGVub3BzXSBEZXZpY2UuVmlmLmhhcmRfc2h1dGRv
d24gYWJvdXQgdG8gYmxvdyBhd2F5IGJhY2tlbmQgYW5kIGVycm9yIHBhdGhzCi92YXIvbG9nL3hl
bnNvdXJjZS5sb2c6WzIwMTIwNzE4VDEzOjQ0OjU5LjEyMVp8ZGVidWd8eGVuc2VydmVyLXRlc3Qt
MnwyMzYwOTYgaW5ldC1SUEN8QXN5bmMuVk0uaGFyZF9zaHV0ZG93biBSOjRlNTA5NTE4OThiYXx4
ZW5vcHNdIHhlbnN0b3JlLXJtIC9sb2NhbC9kb21haW4vMC9lcnJvci9iYWNrZW5kL3ZpZi81MQov
dmFyL2xvZy94ZW5zb3VyY2UubG9nOlsyMDEyMDcxOFQxMzo0NDo1OS4xMjJafGRlYnVnfHhlbnNl
cnZlci10ZXN0LTJ8MjM2MDk2IGluZXQtUlBDfEFzeW5jLlZNLmhhcmRfc2h1dGRvd24gUjo0ZTUw
OTUxODk4YmF8eGVub3BzXSB4ZW5zdG9yZS1ybSAvbG9jYWwvZG9tYWluLzUxL2Vycm9yL2Rldmlj
ZS92aWYvMAovdmFyL2xvZy94ZW5zb3VyY2UubG9nOlsyMDEyMDcxOFQxMzo0NDo1OS41NzBafGRl
YnVnfHhlbnNlcnZlci10ZXN0LTJ8MjM2MDk2IGluZXQtUlBDfEFzeW5jLlZNLmhhcmRfc2h1dGRv
d24gUjo0ZTUwOTUxODk4YmF8eGVub3BzXSBEZXZpY2UuVmlmLmhhcmRfc2h1dGRvd24gYWJvdXQg
dG8gYmxvdyBhd2F5IGJhY2tlbmQgYW5kIGVycm9yIHBhdGhzCi92YXIvbG9nL3hlbnNvdXJjZS5s
b2c6WzIwMTIwNzE4VDEzOjQ0OjU5LjU3MVp8ZGVidWd8eGVuc2VydmVyLXRlc3QtMnwyMzYwOTYg
aW5ldC1SUEN8QXN5bmMuVk0uaGFyZF9zaHV0ZG93biBSOjRlNTA5NTE4OThiYXx4ZW5vcHNdIHhl
bnN0b3JlLXJtIC9sb2NhbC9kb21haW4vMC9lcnJvci9iYWNrZW5kL3ZpZi81MQovdmFyL2xvZy94
ZW5zb3VyY2UubG9nOlsyMDEyMDcxOFQxMzo0NDo1OS41NzFafGRlYnVnfHhlbnNlcnZlci10ZXN0
LTJ8MjM2MDk2IGluZXQtUlBDfEFzeW5jLlZNLmhhcmRfc2h1dGRvd24gUjo0ZTUwOTUxODk4YmF8
eGVub3BzXSB4ZW5zdG9yZS1ybSAvbG9jYWwvZG9tYWluLzUxL2Vycm9yL2RldmljZS92aWYvMQov
dmFyL2xvZy94ZW5zb3VyY2UubG9nOlsyMDEyMDcxOFQxMzo0NTowMS4yNTJafGRlYnVnfHhlbnNl
cnZlci10ZXN0LTJ8MjM1Nzk5IGluZXQtUlBDfEFzeW5jLlZNLmhhcmRfc2h1dGRvd24gUjphNDY3
NzE1MzI4MWV8eGVub3BzXSBJZ25vcmluZyBleGNlcHRpb246IEZhaWx1cmUoImNyYXp5IGZvb2wi
KSB3aGlsZSBFcnJvciBzdG9waW5nIGRldmljZS1tb2RlbCwgYWxyZWFkeSBkZWFkID8KL3Zhci9s
b2cveGVuc291cmNlLmxvZzpbMjAxMjA3MThUMTM6NDU6MDEuMjU2WnxlcnJvcnx4ZW5zZXJ2ZXIt
dGVzdC0yfDY2IHhhbF9saXN0ZW58Vk0gKGRvbWlkOiA0OCkgZGV2aWNlX2V2ZW50ID0gZGV2aWNl
IHNodXRkb3duIHt2YmQsNTYzMn0gRDo3YmE2NzMwZmU5ZDR8ZXZlbnRdIGRldmljZV9ldmVudCBj
b3VsZCBub3QgYmUgcHJvY2Vzc2VkIGJlY2F1c2UgVk0gcmVjb3JkIG5vdCBpbiBkYXRhYmFzZQov
dmFyL2xvZy94ZW5zb3VyY2UubG9nOlsyMDEyMDcxOFQxMzo0NTowMS4yNTdafGRlYnVnfHhlbnNl
cnZlci10ZXN0LTJ8MjM1Nzk5IGluZXQtUlBDfEFzeW5jLlZNLmhhcmRfc2h1dGRvd24gUjphNDY3
NzE1MzI4MWV8eGVub3BzXSB4ZW5zdG9yZS1ybSAvbG9jYWwvZG9tYWluLzAvZXJyb3IvYmFja2Vu
ZC92YmQvNDgKL3Zhci9sb2cveGVuc291cmNlLmxvZzpbMjAxMjA3MThUMTM6NDU6MDEuMjU3Wnxk
ZWJ1Z3x4ZW5zZXJ2ZXItdGVzdC0yfDIzNTc5OSBpbmV0LVJQQ3xBc3luYy5WTS5oYXJkX3NodXRk
b3duIFI6YTQ2NzcxNTMyODFlfHhlbm9wc10geGVuc3RvcmUtcm0gL2xvY2FsL2RvbWFpbi80OC9l
cnJvci9kZXZpY2UvdmJkLzU2MzIKL3Zhci9sb2cveGVuc291cmNlLmxvZzpbMjAxMjA3MThUMTM6
NDU6MDEuMjY1WnxlcnJvcnx4ZW5zZXJ2ZXItdGVzdC0yfDY2IHhhbF9saXN0ZW58Vk0gKGRvbWlk
OiA0OCkgZGV2aWNlX2V2ZW50ID0gZGV2aWNlIHNodXRkb3duIHt2YmQsNzY4fSBEOmQ1ZmMyZGVj
NDRkMHxldmVudF0gZGV2aWNlX2V2ZW50IGNvdWxkIG5vdCBiZSBwcm9jZXNzZWQgYmVjYXVzZSBW
TSByZWNvcmQgbm90IGluIGRhdGFiYXNlCi92YXIvbG9nL3hlbnNvdXJjZS5sb2c6WzIwMTIwNzE4
VDEzOjQ1OjAxLjI2Nlp8ZGVidWd8eGVuc2VydmVyLXRlc3QtMnwyMzU3OTkgaW5ldC1SUEN8QXN5
bmMuVk0uaGFyZF9zaHV0ZG93biBSOmE0Njc3MTUzMjgxZXx4ZW5vcHNdIHhlbnN0b3JlLXJtIC9s
b2NhbC9kb21haW4vMC9lcnJvci9iYWNrZW5kL3ZiZC80OAovdmFyL2xvZy94ZW5zb3VyY2UubG9n
OlsyMDEyMDcxOFQxMzo0NTowMS4yNjdafGRlYnVnfHhlbnNlcnZlci10ZXN0LTJ8MjM1Nzk5IGlu
ZXQtUlBDfEFzeW5jLlZNLmhhcmRfc2h1dGRvd24gUjphNDY3NzE1MzI4MWV8eGVub3BzXSB4ZW5z
dG9yZS1ybSAvbG9jYWwvZG9tYWluLzQ4L2Vycm9yL2RldmljZS92YmQvNzY4Ci92YXIvbG9nL3hl
bnNvdXJjZS5sb2c6WzIwMTIwNzE4VDEzOjQ1OjAxLjY0MVp8ZGVidWd8eGVuc2VydmVyLXRlc3Qt
MnwyMzU3OTkgaW5ldC1SUEN8QXN5bmMuVk0uaGFyZF9zaHV0ZG93biBSOmE0Njc3MTUzMjgxZXx4
ZW5vcHNdIERldmljZS5WaWYuaGFyZF9zaHV0ZG93biBhYm91dCB0byBibG93IGF3YXkgYmFja2Vu
ZCBhbmQgZXJyb3IgcGF0aHMKL3Zhci9sb2cveGVuc291cmNlLmxvZzpbMjAxMjA3MThUMTM6NDU6
MDEuNjUwWnxkZWJ1Z3x4ZW5zZXJ2ZXItdGVzdC0yfDIzNTc5OSBpbmV0LVJQQ3xBc3luYy5WTS5o
YXJkX3NodXRkb3duIFI6YTQ2NzcxNTMyODFlfHhlbm9wc10geGVuc3RvcmUtcm0gL2xvY2FsL2Rv
bWFpbi8wL2Vycm9yL2JhY2tlbmQvdmlmLzQ4Ci92YXIvbG9nL3hlbnNvdXJjZS5sb2c6WzIwMTIw
NzE4VDEzOjQ1OjAxLjY1MVp8ZGVidWd8eGVuc2VydmVyLXRlc3QtMnwyMzU3OTkgaW5ldC1SUEN8
QXN5bmMuVk0uaGFyZF9zaHV0ZG93biBSOmE0Njc3MTUzMjgxZXx4ZW5vcHNdIHhlbnN0b3JlLXJt
IC9sb2NhbC9kb21haW4vNDgvZXJyb3IvZGV2aWNlL3ZpZi8wCi92YXIvbG9nL3hlbnNvdXJjZS5s
b2c6WzIwMTIwNzE4VDEzOjQ1OjAyLjAyMFp8ZGVidWd8eGVuc2VydmVyLXRlc3QtMnwyMzU3OTkg
aW5ldC1SUEN8QXN5bmMuVk0uaGFyZF9zaHV0ZG93biBSOmE0Njc3MTUzMjgxZXx4ZW5vcHNdIERl
dmljZS5WaWYuaGFyZF9zaHV0ZG93biBhYm91dCB0byBibG93IGF3YXkgYmFja2VuZCBhbmQgZXJy
b3IgcGF0aHMKL3Zhci9sb2cveGVuc291cmNlLmxvZzpbMjAxMjA3MThUMTM6NDU6MDIuMDIxWnxk
ZWJ1Z3x4ZW5zZXJ2ZXItdGVzdC0yfDIzNTc5OSBpbmV0LVJQQ3xBc3luYy5WTS5oYXJkX3NodXRk
b3duIFI6YTQ2NzcxNTMyODFlfHhlbm9wc10geGVuc3RvcmUtcm0gL2xvY2FsL2RvbWFpbi8wL2Vy
cm9yL2JhY2tlbmQvdmlmLzQ4Ci92YXIvbG9nL3hlbnNvdXJjZS5sb2c6WzIwMTIwNzE4VDEzOjQ1
OjAyLjAyMVp8ZGVidWd8eGVuc2VydmVyLXRlc3QtMnwyMzU3OTkgaW5ldC1SUEN8QXN5bmMuVk0u
aGFyZF9zaHV0ZG93biBSOmE0Njc3MTUzMjgxZXx4ZW5vcHNdIHhlbnN0b3JlLXJtIC9sb2NhbC9k
b21haW4vNDgvZXJyb3IvZGV2aWNlL3ZpZi8xCi92YXIvbG9nL3hlbnNvdXJjZS5sb2c6WzIwMTIw
NzE4VDEzOjQ1OjAzLjcyMlp8ZGVidWd8eGVuc2VydmVyLXRlc3QtMnwyMzYxMjUgaW5ldC1SUEN8
QXN5bmMuVk0uaGFyZF9zaHV0ZG93biBSOmNiNTBkMDNlZjc4NHx4ZW5vcHNdIElnbm9yaW5nIGV4
Y2VwdGlvbjogRmFpbHVyZSgiY3JhenkgZm9vbCIpIHdoaWxlIEVycm9yIHN0b3BpbmcgZGV2aWNl
LW1vZGVsLCBhbHJlYWR5IGRlYWQgPwovdmFyL2xvZy94ZW5zb3VyY2UubG9nOlsyMDEyMDcxOFQx
Mzo0NTowMy43MzJafGVycm9yfHhlbnNlcnZlci10ZXN0LTJ8NjYgeGFsX2xpc3RlbnxWTSAoZG9t
aWQ6IDQ5KSBkZXZpY2VfZXZlbnQgPSBkZXZpY2Ugc2h1dGRvd24ge3ZiZCw1NjMyfSBEOmNmOWNl
Y2MxZWJlY3xldmVudF0gZGV2aWNlX2V2ZW50IGNvdWxkIG5vdCBiZSBwcm9jZXNzZWQgYmVjYXVz
ZSBWTSByZWNvcmQgbm90IGluIGRhdGFiYXNlCi92YXIvbG9nL3hlbnNvdXJjZS5sb2c6WzIwMTIw
NzE4VDEzOjQ1OjAzLjczMlp8ZGVidWd8eGVuc2VydmVyLXRlc3QtMnwyMzYxMjUgaW5ldC1SUEN8
QXN5bmMuVk0uaGFyZF9zaHV0ZG93biBSOmNiNTBkMDNlZjc4NHx4ZW5vcHNdIHhlbnN0b3JlLXJt
IC9sb2NhbC9kb21haW4vMC9lcnJvci9iYWNrZW5kL3ZiZC80OQovdmFyL2xvZy94ZW5zb3VyY2Uu
bG9nOlsyMDEyMDcxOFQxMzo0NTowMy43MzJafGRlYnVnfHhlbnNlcnZlci10ZXN0LTJ8MjM2MTI1
IGluZXQtUlBDfEFzeW5jLlZNLmhhcmRfc2h1dGRvd24gUjpjYjUwZDAzZWY3ODR8eGVub3BzXSB4
ZW5zdG9yZS1ybSAvbG9jYWwvZG9tYWluLzQ5L2Vycm9yL2RldmljZS92YmQvNTYzMgovdmFyL2xv
Zy94ZW5zb3VyY2UubG9nOlsyMDEyMDcxOFQxMzo0NTowMy43NDBafGVycm9yfHhlbnNlcnZlci10
ZXN0LTJ8NjYgeGFsX2xpc3RlbnxWTSAoZG9taWQ6IDQ5KSBkZXZpY2VfZXZlbnQgPSBkZXZpY2Ug
c2h1dGRvd24ge3ZiZCw3Njh9IEQ6OTNjYTk0NjIyYWFifGV2ZW50XSBkZXZpY2VfZXZlbnQgY291
bGQgbm90IGJlIHByb2Nlc3NlZCBiZWNhdXNlIFZNIHJlY29yZCBub3QgaW4gZGF0YWJhc2UKL3Zh
ci9sb2cveGVuc291cmNlLmxvZzpbMjAxMjA3MThUMTM6NDU6MDMuNzQxWnxkZWJ1Z3x4ZW5zZXJ2
ZXItdGVzdC0yfDIzNjEyNSBpbmV0LVJQQ3xBc3luYy5WTS5oYXJkX3NodXRkb3duIFI6Y2I1MGQw
M2VmNzg0fHhlbm9wc10geGVuc3RvcmUtcm0gL2xvY2FsL2RvbWFpbi8wL2Vycm9yL2JhY2tlbmQv
dmJkLzQ5Ci92YXIvbG9nL3hlbnNvdXJjZS5sb2c6WzIwMTIwNzE4VDEzOjQ1OjAzLjc0MVp8ZGVi
dWd8eGVuc2VydmVyLXRlc3QtMnwyMzYxMjUgaW5ldC1SUEN8QXN5bmMuVk0uaGFyZF9zaHV0ZG93
biBSOmNiNTBkMDNlZjc4NHx4ZW5vcHNdIHhlbnN0b3JlLXJtIC9sb2NhbC9kb21haW4vNDkvZXJy
b3IvZGV2aWNlL3ZiZC83NjgKL3Zhci9sb2cveGVuc291cmNlLmxvZzpbMjAxMjA3MThUMTM6NDU6
MDQuMTYwWnxkZWJ1Z3x4ZW5zZXJ2ZXItdGVzdC0yfDIzNjEyNSBpbmV0LVJQQ3xBc3luYy5WTS5o
YXJkX3NodXRkb3duIFI6Y2I1MGQwM2VmNzg0fHhlbm9wc10gRGV2aWNlLlZpZi5oYXJkX3NodXRk
b3duIGFib3V0IHRvIGJsb3cgYXdheSBiYWNrZW5kIGFuZCBlcnJvciBwYXRocwovdmFyL2xvZy94
ZW5zb3VyY2UubG9nOlsyMDEyMDcxOFQxMzo0NTowNC4xNjFafGRlYnVnfHhlbnNlcnZlci10ZXN0
LTJ8MjM2MTI1IGluZXQtUlBDfEFzeW5jLlZNLmhhcmRfc2h1dGRvd24gUjpjYjUwZDAzZWY3ODR8
eGVub3BzXSB4ZW5zdG9yZS1ybSAvbG9jYWwvZG9tYWluLzAvZXJyb3IvYmFja2VuZC92aWYvNDkK
L3Zhci9sb2cveGVuc291cmNlLmxvZzpbMjAxMjA3MThUMTM6NDU6MDQuMTYxWnxkZWJ1Z3x4ZW5z
ZXJ2ZXItdGVzdC0yfDIzNjEyNSBpbmV0LVJQQ3xBc3luYy5WTS5oYXJkX3NodXRkb3duIFI6Y2I1
MGQwM2VmNzg0fHhlbm9wc10geGVuc3RvcmUtcm0gL2xvY2FsL2RvbWFpbi80OS9lcnJvci9kZXZp
Y2UvdmlmLzAKL3Zhci9sb2cveGVuc291cmNlLmxvZzpbMjAxMjA3MThUMTM6NDU6MDQuNTU5Wnxk
ZWJ1Z3x4ZW5zZXJ2ZXItdGVzdC0yfDIzNjEyNSBpbmV0LVJQQ3xBc3luYy5WTS5oYXJkX3NodXRk
b3duIFI6Y2I1MGQwM2VmNzg0fHhlbm9wc10gRGV2aWNlLlZpZi5oYXJkX3NodXRkb3duIGFib3V0
IHRvIGJsb3cgYXdheSBiYWNrZW5kIGFuZCBlcnJvciBwYXRocwovdmFyL2xvZy94ZW5zb3VyY2Uu
bG9nOlsyMDEyMDcxOFQxMzo0NTowNC41NjFafGRlYnVnfHhlbnNlcnZlci10ZXN0LTJ8MjM2MTI1
IGluZXQtUlBDfEFzeW5jLlZNLmhhcmRfc2h1dGRvd24gUjpjYjUwZDAzZWY3ODR8eGVub3BzXSB4
ZW5zdG9yZS1ybSAvbG9jYWwvZG9tYWluLzAvZXJyb3IvYmFja2VuZC92aWYvNDkKL3Zhci9sb2cv
eGVuc291cmNlLmxvZzpbMjAxMjA3MThUMTM6NDU6MDQuNTYxWnxkZWJ1Z3x4ZW5zZXJ2ZXItdGVz
dC0yfDIzNjEyNSBpbmV0LVJQQ3xBc3luYy5WTS5oYXJkX3NodXRkb3duIFI6Y2I1MGQwM2VmNzg0
fHhlbm9wc10geGVuc3RvcmUtcm0gL2xvY2FsL2RvbWFpbi80OS9lcnJvci9kZXZpY2UvdmlmLzEK
L3Zhci9sb2cveGVuc291cmNlLmxvZzpbMjAxMjA3MThUMTM6NDU6MDYuMjUzWnxkZWJ1Z3x4ZW5z
ZXJ2ZXItdGVzdC0yfDIzNTc2NSBpbmV0LVJQQ3xBc3luYy5WTS5oYXJkX3NodXRkb3duIFI6YWM0
MGQ3ODdiM2UxfHhlbm9wc10gSWdub3JpbmcgZXhjZXB0aW9uOiBGYWlsdXJlKCJjcmF6eSBmb29s
Iikgd2hpbGUgRXJyb3Igc3RvcGluZyBkZXZpY2UtbW9kZWwsIGFscmVhZHkgZGVhZCA/Ci92YXIv
bG9nL3hlbnNvdXJjZS5sb2c6WzIwMTIwNzE4VDEzOjQ1OjA2LjI1Nlp8ZXJyb3J8eGVuc2VydmVy
LXRlc3QtMnw2NiB4YWxfbGlzdGVufFZNIChkb21pZDogMTMpIGRldmljZV9ldmVudCA9IGRldmlj
ZSBzaHV0ZG93biB7dmJkLDc2OH0gRDo0N2VhZGMwMGI5ZDF8ZXZlbnRdIGRldmljZV9ldmVudCBj
b3VsZCBub3QgYmUgcHJvY2Vzc2VkIGJlY2F1c2UgVk0gcmVjb3JkIG5vdCBpbiBkYXRhYmFzZQov
dmFyL2xvZy94ZW5zb3VyY2UubG9nOlsyMDEyMDcxOFQxMzo0NTowNi4yNTdafGRlYnVnfHhlbnNl
cnZlci10ZXN0LTJ8MjM1NzY1IGluZXQtUlBDfEFzeW5jLlZNLmhhcmRfc2h1dGRvd24gUjphYzQw
ZDc4N2IzZTF8eGVub3BzXSB4ZW5zdG9yZS1ybSAvbG9jYWwvZG9tYWluLzAvZXJyb3IvYmFja2Vu
ZC92YmQvMTMKL3Zhci9sb2cveGVuc291cmNlLmxvZzpbMjAxMjA3MThUMTM6NDU6MDYuMjU3Wnxk
ZWJ1Z3x4ZW5zZXJ2ZXItdGVzdC0yfDIzNTc2NSBpbmV0LVJQQ3xBc3luYy5WTS5oYXJkX3NodXRk
b3duIFI6YWM0MGQ3ODdiM2UxfHhlbm9wc10geGVuc3RvcmUtcm0gL2xvY2FsL2RvbWFpbi8xMy9l
cnJvci9kZXZpY2UvdmJkLzc2OAovdmFyL2xvZy94ZW5zb3VyY2UubG9nOlsyMDEyMDcxOFQxMzo0
NTowNi4yNjJafGVycm9yfHhlbnNlcnZlci10ZXN0LTJ8NjYgeGFsX2xpc3RlbnxWTSAoZG9taWQ6
IDEzKSBkZXZpY2VfZXZlbnQgPSBkZXZpY2Ugc2h1dGRvd24ge3ZiZCw1NjMyfSBEOjEwMGZjYmEy
Y2Y5MnxldmVudF0gZGV2aWNlX2V2ZW50IGNvdWxkIG5vdCBiZSBwcm9jZXNzZWQgYmVjYXVzZSBW
TSByZWNvcmQgbm90IGluIGRhdGFiYXNlCi92YXIvbG9nL3hlbnNvdXJjZS5sb2c6WzIwMTIwNzE4
VDEzOjQ1OjA2LjI2Mlp8ZGVidWd8eGVuc2VydmVyLXRlc3QtMnwyMzU3NjUgaW5ldC1SUEN8QXN5
bmMuVk0uaGFyZF9zaHV0ZG93biBSOmFjNDBkNzg3YjNlMXx4ZW5vcHNdIHhlbnN0b3JlLXJtIC9s
b2NhbC9kb21haW4vMC9lcnJvci9iYWNrZW5kL3ZiZC8xMwovdmFyL2xvZy94ZW5zb3VyY2UubG9n
OlsyMDEyMDcxOFQxMzo0NTowNi4yNjJafGRlYnVnfHhlbnNlcnZlci10ZXN0LTJ8MjM1NzY1IGlu
ZXQtUlBDfEFzeW5jLlZNLmhhcmRfc2h1dGRvd24gUjphYzQwZDc4N2IzZTF8eGVub3BzXSB4ZW5z
dG9yZS1ybSAvbG9jYWwvZG9tYWluLzEzL2Vycm9yL2RldmljZS92YmQvNTYzMgovdmFyL2xvZy94
ZW5zb3VyY2UubG9nOlsyMDEyMDcxOFQxMzo0NTowNi42NjBafGRlYnVnfHhlbnNlcnZlci10ZXN0
LTJ8MjM1NzY1IGluZXQtUlBDfEFzeW5jLlZNLmhhcmRfc2h1dGRvd24gUjphYzQwZDc4N2IzZTF8
eGVub3BzXSBEZXZpY2UuVmlmLmhhcmRfc2h1dGRvd24gYWJvdXQgdG8gYmxvdyBhd2F5IGJhY2tl
bmQgYW5kIGVycm9yIHBhdGhzCi92YXIvbG9nL3hlbnNvdXJjZS5sb2c6WzIwMTIwNzE4VDEzOjQ1
OjA2LjY2MVp8ZGVidWd8eGVuc2VydmVyLXRlc3QtMnwyMzU3NjUgaW5ldC1SUEN8QXN5bmMuVk0u
aGFyZF9zaHV0ZG93biBSOmFjNDBkNzg3YjNlMXx4ZW5vcHNdIHhlbnN0b3JlLXJtIC9sb2NhbC9k
b21haW4vMC9lcnJvci9iYWNrZW5kL3ZpZi8xMwovdmFyL2xvZy94ZW5zb3VyY2UubG9nOlsyMDEy
MDcxOFQxMzo0NTowNi42NjJafGRlYnVnfHhlbnNlcnZlci10ZXN0LTJ8MjM1NzY1IGluZXQtUlBD
fEFzeW5jLlZNLmhhcmRfc2h1dGRvd24gUjphYzQwZDc4N2IzZTF8eGVub3BzXSB4ZW5zdG9yZS1y
bSAvbG9jYWwvZG9tYWluLzEzL2Vycm9yL2RldmljZS92aWYvMAovdmFyL2xvZy94ZW5zb3VyY2Uu
bG9nOlsyMDEyMDcxOFQxMzo0NTowNy4wNTBafGRlYnVnfHhlbnNlcnZlci10ZXN0LTJ8MjM1NzY1
IGluZXQtUlBDfEFzeW5jLlZNLmhhcmRfc2h1dGRvd24gUjphYzQwZDc4N2IzZTF8eGVub3BzXSBE
ZXZpY2UuVmlmLmhhcmRfc2h1dGRvd24gYWJvdXQgdG8gYmxvdyBhd2F5IGJhY2tlbmQgYW5kIGVy
cm9yIHBhdGhzCi92YXIvbG9nL3hlbnNvdXJjZS5sb2c6WzIwMTIwNzE4VDEzOjQ1OjA3LjA1Mlp8
ZGVidWd8eGVuc2VydmVyLXRlc3QtMnwyMzU3NjUgaW5ldC1SUEN8QXN5bmMuVk0uaGFyZF9zaHV0
ZG93biBSOmFjNDBkNzg3YjNlMXx4ZW5vcHNdIHhlbnN0b3JlLXJtIC9sb2NhbC9kb21haW4vMC9l
cnJvci9iYWNrZW5kL3ZpZi8xMwovdmFyL2xvZy94ZW5zb3VyY2UubG9nOlsyMDEyMDcxOFQxMzo0
NTowNy4wNTJafGRlYnVnfHhlbnNlcnZlci10ZXN0LTJ8MjM1NzY1IGluZXQtUlBDfEFzeW5jLlZN
LmhhcmRfc2h1dGRvd24gUjphYzQwZDc4N2IzZTF8eGVub3BzXSB4ZW5zdG9yZS1ybSAvbG9jYWwv
ZG9tYWluLzEzL2Vycm9yL2RldmljZS92aWYvMQovdmFyL2xvZy94ZW5zb3VyY2UubG9nOlsyMDEy
MDcxOFQxMzo0NTowOC43MjNafGRlYnVnfHhlbnNlcnZlci10ZXN0LTJ8MjM2MTMxIGluZXQtUlBD
fEFzeW5jLlZNLmhhcmRfc2h1dGRvd24gUjphMTNkZWU2NTQ3ODd8eGVub3BzXSBJZ25vcmluZyBl
eGNlcHRpb246IEZhaWx1cmUoImNyYXp5IGZvb2wiKSB3aGlsZSBFcnJvciBzdG9waW5nIGRldmlj
ZS1tb2RlbCwgYWxyZWFkeSBkZWFkID8KL3Zhci9sb2cveGVuc291cmNlLmxvZzpbMjAxMjA3MThU
MTM6NDU6MDguNzI3WnxlcnJvcnx4ZW5zZXJ2ZXItdGVzdC0yfDY2IHhhbF9saXN0ZW58Vk0gKGRv
bWlkOiA1MikgZGV2aWNlX2V2ZW50ID0gZGV2aWNlIHNodXRkb3duIHt2YmQsNzY4fSBEOmRlMzMz
ZTc0MTc4NnxldmVudF0gZGV2aWNlX2V2ZW50IGNvdWxkIG5vdCBiZSBwcm9jZXNzZWQgYmVjYXVz
ZSBWTSByZWNvcmQgbm90IGluIGRhdGFiYXNlCi92YXIvbG9nL3hlbnNvdXJjZS5sb2c6WzIwMTIw
NzE4VDEzOjQ1OjA4LjcyN1p8ZGVidWd8eGVuc2VydmVyLXRlc3QtMnwyMzYxMzEgaW5ldC1SUEN8
QXN5bmMuVk0uaGFyZF9zaHV0ZG93biBSOmExM2RlZTY1NDc4N3x4ZW5vcHNdIHhlbnN0b3JlLXJt
IC9sb2NhbC9kb21haW4vMC9lcnJvci9iYWNrZW5kL3ZiZC81MgovdmFyL2xvZy94ZW5zb3VyY2Uu
bG9nOlsyMDEyMDcxOFQxMzo0NTowOC43MjhafGRlYnVnfHhlbnNlcnZlci10ZXN0LTJ8MjM2MTMx
IGluZXQtUlBDfEFzeW5jLlZNLmhhcmRfc2h1dGRvd24gUjphMTNkZWU2NTQ3ODd8eGVub3BzXSB4
ZW5zdG9yZS1ybSAvbG9jYWwvZG9tYWluLzUyL2Vycm9yL2RldmljZS92YmQvNzY4Ci92YXIvbG9n
L3hlbnNvdXJjZS5sb2c6WzIwMTIwNzE4VDEzOjQ1OjA4LjczN1p8ZXJyb3J8eGVuc2VydmVyLXRl
c3QtMnw2NiB4YWxfbGlzdGVufFZNIChkb21pZDogNTIpIGRldmljZV9ldmVudCA9IGRldmljZSBz
aHV0ZG93biB7dmJkLDU2MzJ9IEQ6NDEwN2Q5M2ZmMmEzfGV2ZW50XSBkZXZpY2VfZXZlbnQgY291
bGQgbm90IGJlIHByb2Nlc3NlZCBiZWNhdXNlIFZNIHJlY29yZCBub3QgaW4gZGF0YWJhc2UKL3Zh
ci9sb2cveGVuc291cmNlLmxvZzpbMjAxMjA3MThUMTM6NDU6MDguNzM4WnxkZWJ1Z3x4ZW5zZXJ2
ZXItdGVzdC0yfDIzNjEzMSBpbmV0LVJQQ3xBc3luYy5WTS5oYXJkX3NodXRkb3duIFI6YTEzZGVl
NjU0Nzg3fHhlbm9wc10geGVuc3RvcmUtcm0gL2xvY2FsL2RvbWFpbi8wL2Vycm9yL2JhY2tlbmQv
dmJkLzUyCi92YXIvbG9nL3hlbnNvdXJjZS5sb2c6WzIwMTIwNzE4VDEzOjQ1OjA4LjczOVp8ZGVi
dWd8eGVuc2VydmVyLXRlc3QtMnwyMzYxMzEgaW5ldC1SUEN8QXN5bmMuVk0uaGFyZF9zaHV0ZG93
biBSOmExM2RlZTY1NDc4N3x4ZW5vcHNdIHhlbnN0b3JlLXJtIC9sb2NhbC9kb21haW4vNTIvZXJy
b3IvZGV2aWNlL3ZiZC81NjMyCi92YXIvbG9nL3hlbnNvdXJjZS5sb2c6WzIwMTIwNzE4VDEzOjQ1
OjA5LjA5MVp8ZGVidWd8eGVuc2VydmVyLXRlc3QtMnwyMzYxMzEgaW5ldC1SUEN8QXN5bmMuVk0u
aGFyZF9zaHV0ZG93biBSOmExM2RlZTY1NDc4N3x4ZW5vcHNdIERldmljZS5WaWYuaGFyZF9zaHV0
ZG93biBhYm91dCB0byBibG93IGF3YXkgYmFja2VuZCBhbmQgZXJyb3IgcGF0aHMKL3Zhci9sb2cv
eGVuc291cmNlLmxvZzpbMjAxMjA3MThUMTM6NDU6MDkuMDkyWnxkZWJ1Z3x4ZW5zZXJ2ZXItdGVz
dC0yfDIzNjEzMSBpbmV0LVJQQ3xBc3luYy5WTS5oYXJkX3NodXRkb3duIFI6YTEzZGVlNjU0Nzg3
fHhlbm9wc10geGVuc3RvcmUtcm0gL2xvY2FsL2RvbWFpbi8wL2Vycm9yL2JhY2tlbmQvdmlmLzUy
Ci92YXIvbG9nL3hlbnNvdXJjZS5sb2c6WzIwMTIwNzE4VDEzOjQ1OjA5LjA5Mlp8ZGVidWd8eGVu
c2VydmVyLXRlc3QtMnwyMzYxMzEgaW5ldC1SUEN8QXN5bmMuVk0uaGFyZF9zaHV0ZG93biBSOmEx
M2RlZTY1NDc4N3x4ZW5vcHNdIHhlbnN0b3JlLXJtIC9sb2NhbC9kb21haW4vNTIvZXJyb3IvZGV2
aWNlL3ZpZi8wCi92YXIvbG9nL3hlbnNvdXJjZS5sb2c6WzIwMTIwNzE4VDEzOjQ1OjA5LjQ1Mlp8
ZGVidWd8eGVuc2VydmVyLXRlc3QtMnwyMzYxMzEgaW5ldC1SUEN8QXN5bmMuVk0uaGFyZF9zaHV0
ZG93biBSOmExM2RlZTY1NDc4N3x4ZW5vcHNdIERldmljZS5WaWYuaGFyZF9zaHV0ZG93biBhYm91
dCB0byBibG93IGF3YXkgYmFja2VuZCBhbmQgZXJyb3IgcGF0aHMKL3Zhci9sb2cveGVuc291cmNl
LmxvZzpbMjAxMjA3MThUMTM6NDU6MDkuNDU0WnxkZWJ1Z3x4ZW5zZXJ2ZXItdGVzdC0yfDIzNjEz
MSBpbmV0LVJQQ3xBc3luYy5WTS5oYXJkX3NodXRkb3duIFI6YTEzZGVlNjU0Nzg3fHhlbm9wc10g
eGVuc3RvcmUtcm0gL2xvY2FsL2RvbWFpbi8wL2Vycm9yL2JhY2tlbmQvdmlmLzUyCi92YXIvbG9n
L3hlbnNvdXJjZS5sb2c6WzIwMTIwNzE4VDEzOjQ1OjA5LjQ1NFp8ZGVidWd8eGVuc2VydmVyLXRl
c3QtMnwyMzYxMzEgaW5ldC1SUEN8QXN5bmMuVk0uaGFyZF9zaHV0ZG93biBSOmExM2RlZTY1NDc4
N3x4ZW5vcHNdIHhlbnN0b3JlLXJtIC9sb2NhbC9kb21haW4vNTIvZXJyb3IvZGV2aWNlL3ZpZi8x
Ci92YXIvbG9nL3hlbnNvdXJjZS5sb2c6WzIwMTIwNzE4VDEzOjQ1OjExLjI4M1p8ZGVidWd8eGVu
c2VydmVyLXRlc3QtMnwyMzU3NjMgaW5ldC1SUEN8QXN5bmMuVk0uaGFyZF9zaHV0ZG93biBSOjAy
YzQyNTdkNzBmMXx4ZW5vcHNdIElnbm9yaW5nIGV4Y2VwdGlvbjogRmFpbHVyZSgiY3JhenkgZm9v
bCIpIHdoaWxlIEVycm9yIHN0b3BpbmcgZGV2aWNlLW1vZGVsLCBhbHJlYWR5IGRlYWQgPwovdmFy
L2xvZy94ZW5zb3VyY2UubG9nOlsyMDEyMDcxOFQxMzo0NToxMS4yOTFafGVycm9yfHhlbnNlcnZl
ci10ZXN0LTJ8NjYgeGFsX2xpc3RlbnxWTSAoZG9taWQ6IDQyKSBkZXZpY2VfZXZlbnQgPSBkZXZp
Y2Ugc2h1dGRvd24ge3ZiZCw3Njh9IEQ6YTIyYWIxYmExNTNhfGV2ZW50XSBkZXZpY2VfZXZlbnQg
Y291bGQgbm90IGJlIHByb2Nlc3NlZCBiZWNhdXNlIFZNIHJlY29yZCBub3QgaW4gZGF0YWJhc2UK
L3Zhci9sb2cveGVuc291cmNlLmxvZzpbMjAxMjA3MThUMTM6NDU6MTEuMjkyWnxkZWJ1Z3x4ZW5z
ZXJ2ZXItdGVzdC0yfDIzNTc2MyBpbmV0LVJQQ3xBc3luYy5WTS5oYXJkX3NodXRkb3duIFI6MDJj
NDI1N2Q3MGYxfHhlbm9wc10geGVuc3RvcmUtcm0gL2xvY2FsL2RvbWFpbi8wL2Vycm9yL2JhY2tl
bmQvdmJkLzQyCi92YXIvbG9nL3hlbnNvdXJjZS5sb2c6WzIwMTIwNzE4VDEzOjQ1OjExLjI5Mlp8
ZGVidWd8eGVuc2VydmVyLXRlc3QtMnwyMzU3NjMgaW5ldC1SUEN8QXN5bmMuVk0uaGFyZF9zaHV0
ZG93biBSOjAyYzQyNTdkNzBmMXx4ZW5vcHNdIHhlbnN0b3JlLXJtIC9sb2NhbC9kb21haW4vNDIv
ZXJyb3IvZGV2aWNlL3ZiZC83NjgKL3Zhci9sb2cveGVuc291cmNlLmxvZzpbMjAxMjA3MThUMTM6
NDU6MTEuMzAwWnxlcnJvcnx4ZW5zZXJ2ZXItdGVzdC0yfDY2IHhhbF9saXN0ZW58Vk0gKGRvbWlk
OiA0MikgZGV2aWNlX2V2ZW50ID0gZGV2aWNlIHNodXRkb3duIHt2YmQsNTYzMn0gRDoyMTAwMmJj
MjE1YzJ8ZXZlbnRdIGRldmljZV9ldmVudCBjb3VsZCBub3QgYmUgcHJvY2Vzc2VkIGJlY2F1c2Ug
Vk0gcmVjb3JkIG5vdCBpbiBkYXRhYmFzZQovdmFyL2xvZy94ZW5zb3VyY2UubG9nOlsyMDEyMDcx
OFQxMzo0NToxMS4zMDFafGRlYnVnfHhlbnNlcnZlci10ZXN0LTJ8MjM1NzYzIGluZXQtUlBDfEFz
eW5jLlZNLmhhcmRfc2h1dGRvd24gUjowMmM0MjU3ZDcwZjF8eGVub3BzXSB4ZW5zdG9yZS1ybSAv
bG9jYWwvZG9tYWluLzAvZXJyb3IvYmFja2VuZC92YmQvNDIKL3Zhci9sb2cveGVuc291cmNlLmxv
ZzpbMjAxMjA3MThUMTM6NDU6MTEuMzAxWnxkZWJ1Z3x4ZW5zZXJ2ZXItdGVzdC0yfDIzNTc2MyBp
bmV0LVJQQ3xBc3luYy5WTS5oYXJkX3NodXRkb3duIFI6MDJjNDI1N2Q3MGYxfHhlbm9wc10geGVu
c3RvcmUtcm0gL2xvY2FsL2RvbWFpbi80Mi9lcnJvci9kZXZpY2UvdmJkLzU2MzIKL3Zhci9sb2cv
eGVuc291cmNlLmxvZzpbMjAxMjA3MThUMTM6NDU6MTEuNzEwWnxkZWJ1Z3x4ZW5zZXJ2ZXItdGVz
dC0yfDIzNTc2MyBpbmV0LVJQQ3xBc3luYy5WTS5oYXJkX3NodXRkb3duIFI6MDJjNDI1N2Q3MGYx
fHhlbm9wc10gRGV2aWNlLlZpZi5oYXJkX3NodXRkb3duIGFib3V0IHRvIGJsb3cgYXdheSBiYWNr
ZW5kIGFuZCBlcnJvciBwYXRocwovdmFyL2xvZy94ZW5zb3VyY2UubG9nOlsyMDEyMDcxOFQxMzo0
NToxMS43MTFafGRlYnVnfHhlbnNlcnZlci10ZXN0LTJ8MjM1NzYzIGluZXQtUlBDfEFzeW5jLlZN
LmhhcmRfc2h1dGRvd24gUjowMmM0MjU3ZDcwZjF8eGVub3BzXSB4ZW5zdG9yZS1ybSAvbG9jYWwv
ZG9tYWluLzAvZXJyb3IvYmFja2VuZC92aWYvNDIKL3Zhci9sb2cveGVuc291cmNlLmxvZzpbMjAx
MjA3MThUMTM6NDU6MTEuNzEyWnxkZWJ1Z3x4ZW5zZXJ2ZXItdGVzdC0yfDIzNTc2MyBpbmV0LVJQ
Q3xBc3luYy5WTS5oYXJkX3NodXRkb3duIFI6MDJjNDI1N2Q3MGYxfHhlbm9wc10geGVuc3RvcmUt
cm0gL2xvY2FsL2RvbWFpbi80Mi9lcnJvci9kZXZpY2UvdmlmLzAKL3Zhci9sb2cveGVuc291cmNl
LmxvZzpbMjAxMjA3MThUMTM6NDU6MTIuMTM4WnxkZWJ1Z3x4ZW5zZXJ2ZXItdGVzdC0yfDIzNTc2
MyBpbmV0LVJQQ3xBc3luYy5WTS5oYXJkX3NodXRkb3duIFI6MDJjNDI1N2Q3MGYxfHhlbm9wc10g
RGV2aWNlLlZpZi5oYXJkX3NodXRkb3duIGFib3V0IHRvIGJsb3cgYXdheSBiYWNrZW5kIGFuZCBl
cnJvciBwYXRocwovdmFyL2xvZy94ZW5zb3VyY2UubG9nOlsyMDEyMDcxOFQxMzo0NToxMi4xMzla
fGRlYnVnfHhlbnNlcnZlci10ZXN0LTJ8MjM1NzYzIGluZXQtUlBDfEFzeW5jLlZNLmhhcmRfc2h1
dGRvd24gUjowMmM0MjU3ZDcwZjF8eGVub3BzXSB4ZW5zdG9yZS1ybSAvbG9jYWwvZG9tYWluLzAv
ZXJyb3IvYmFja2VuZC92aWYvNDIKL3Zhci9sb2cveGVuc291cmNlLmxvZzpbMjAxMjA3MThUMTM6
NDU6MTIuMTM5WnxkZWJ1Z3x4ZW5zZXJ2ZXItdGVzdC0yfDIzNTc2MyBpbmV0LVJQQ3xBc3luYy5W
TS5oYXJkX3NodXRkb3duIFI6MDJjNDI1N2Q3MGYxfHhlbm9wc10geGVuc3RvcmUtcm0gL2xvY2Fs
L2RvbWFpbi80Mi9lcnJvci9kZXZpY2UvdmlmLzEKL3Zhci9sb2cveGVuc291cmNlLmxvZzpbMjAx
MjA3MThUMTM6NDU6MTMuODkzWnxkZWJ1Z3x4ZW5zZXJ2ZXItdGVzdC0yfDIzNjE3MiBpbmV0LVJQ
Q3xBc3luYy5WTS5oYXJkX3NodXRkb3duIFI6MWYxMjIwNGU3ZWM3fHhlbm9wc10gSWdub3Jpbmcg
ZXhjZXB0aW9uOiBGYWlsdXJlKCJjcmF6eSBmb29sIikgd2hpbGUgRXJyb3Igc3RvcGluZyBkZXZp
Y2UtbW9kZWwsIGFscmVhZHkgZGVhZCA/Ci92YXIvbG9nL3hlbnNvdXJjZS5sb2c6WzIwMTIwNzE4
VDEzOjQ1OjEzLjg5N1p8ZXJyb3J8eGVuc2VydmVyLXRlc3QtMnw2NiB4YWxfbGlzdGVufFZNIChk
b21pZDogMTQpIGRldmljZV9ldmVudCA9IGRldmljZSBzaHV0ZG93biB7dmJkLDc2OH0gRDpiNjdm
N2ViODFkY2V8ZXZlbnRdIGRldmljZV9ldmVudCBjb3VsZCBub3QgYmUgcHJvY2Vzc2VkIGJlY2F1
c2UgVk0gcmVjb3JkIG5vdCBpbiBkYXRhYmFzZQovdmFyL2xvZy94ZW5zb3VyY2UubG9nOlsyMDEy
MDcxOFQxMzo0NToxMy45MDNafGRlYnVnfHhlbnNlcnZlci10ZXN0LTJ8MjM2MTcyIGluZXQtUlBD
fEFzeW5jLlZNLmhhcmRfc2h1dGRvd24gUjoxZjEyMjA0ZTdlYzd8eGVub3BzXSB4ZW5zdG9yZS1y
bSAvbG9jYWwvZG9tYWluLzAvZXJyb3IvYmFja2VuZC92YmQvMTQKL3Zhci9sb2cveGVuc291cmNl
LmxvZzpbMjAxMjA3MThUMTM6NDU6MTMuOTA0WnxkZWJ1Z3x4ZW5zZXJ2ZXItdGVzdC0yfDIzNjE3
MiBpbmV0LVJQQ3xBc3luYy5WTS5oYXJkX3NodXRkb3duIFI6MWYxMjIwNGU3ZWM3fHhlbm9wc10g
eGVuc3RvcmUtcm0gL2xvY2FsL2RvbWFpbi8xNC9lcnJvci9kZXZpY2UvdmJkLzc2OAovdmFyL2xv
Zy94ZW5zb3VyY2UubG9nOlsyMDEyMDcxOFQxMzo0NToxMy45MDlafGVycm9yfHhlbnNlcnZlci10
ZXN0LTJ8NjYgeGFsX2xpc3RlbnxWTSAoZG9taWQ6IDE0KSBkZXZpY2VfZXZlbnQgPSBkZXZpY2Ug
c2h1dGRvd24ge3ZiZCw1NjMyfSBEOjNhOWZkYzYyMTY3OHxldmVudF0gZGV2aWNlX2V2ZW50IGNv
dWxkIG5vdCBiZSBwcm9jZXNzZWQgYmVjYXVzZSBWTSByZWNvcmQgbm90IGluIGRhdGFiYXNlCi92
YXIvbG9nL3hlbnNvdXJjZS5sb2c6WzIwMTIwNzE4VDEzOjQ1OjEzLjkxMlp8ZGVidWd8eGVuc2Vy
dmVyLXRlc3QtMnwyMzYxNzIgaW5ldC1SUEN8QXN5bmMuVk0uaGFyZF9zaHV0ZG93biBSOjFmMTIy
MDRlN2VjN3x4ZW5vcHNdIHhlbnN0b3JlLXJtIC9sb2NhbC9kb21haW4vMC9lcnJvci9iYWNrZW5k
L3ZiZC8xNAovdmFyL2xvZy94ZW5zb3VyY2UubG9nOlsyMDEyMDcxOFQxMzo0NToxMy45MTNafGRl
YnVnfHhlbnNlcnZlci10ZXN0LTJ8MjM2MTcyIGluZXQtUlBDfEFzeW5jLlZNLmhhcmRfc2h1dGRv
d24gUjoxZjEyMjA0ZTdlYzd8eGVub3BzXSB4ZW5zdG9yZS1ybSAvbG9jYWwvZG9tYWluLzE0L2Vy
cm9yL2RldmljZS92YmQvNTYzMgovdmFyL2xvZy94ZW5zb3VyY2UubG9nOlsyMDEyMDcxOFQxMzo0
NToxNC4zMTBafGRlYnVnfHhlbnNlcnZlci10ZXN0LTJ8MjM2MTcyIGluZXQtUlBDfEFzeW5jLlZN
LmhhcmRfc2h1dGRvd24gUjoxZjEyMjA0ZTdlYzd8eGVub3BzXSBEZXZpY2UuVmlmLmhhcmRfc2h1
dGRvd24gYWJvdXQgdG8gYmxvdyBhd2F5IGJhY2tlbmQgYW5kIGVycm9yIHBhdGhzCi92YXIvbG9n
L3hlbnNvdXJjZS5sb2c6WzIwMTIwNzE4VDEzOjQ1OjE0LjMxMVp8ZGVidWd8eGVuc2VydmVyLXRl
c3QtMnwyMzYxNzIgaW5ldC1SUEN8QXN5bmMuVk0uaGFyZF9zaHV0ZG93biBSOjFmMTIyMDRlN2Vj
N3x4ZW5vcHNdIHhlbnN0b3JlLXJtIC9sb2NhbC9kb21haW4vMC9lcnJvci9iYWNrZW5kL3ZpZi8x
NAovdmFyL2xvZy94ZW5zb3VyY2UubG9nOlsyMDEyMDcxOFQxMzo0NToxNC4zMTJafGRlYnVnfHhl
bnNlcnZlci10ZXN0LTJ8MjM2MTcyIGluZXQtUlBDfEFzeW5jLlZNLmhhcmRfc2h1dGRvd24gUjox
ZjEyMjA0ZTdlYzd8eGVub3BzXSB4ZW5zdG9yZS1ybSAvbG9jYWwvZG9tYWluLzE0L2Vycm9yL2Rl
dmljZS92aWYvMAovdmFyL2xvZy94ZW5zb3VyY2UubG9nOlsyMDEyMDcxOFQxMzo0NToxNC43MTla
fGRlYnVnfHhlbnNlcnZlci10ZXN0LTJ8MjM2MTcyIGluZXQtUlBDfEFzeW5jLlZNLmhhcmRfc2h1
dGRvd24gUjoxZjEyMjA0ZTdlYzd8eGVub3BzXSBEZXZpY2UuVmlmLmhhcmRfc2h1dGRvd24gYWJv
dXQgdG8gYmxvdyBhd2F5IGJhY2tlbmQgYW5kIGVycm9yIHBhdGhzCi92YXIvbG9nL3hlbnNvdXJj
ZS5sb2c6WzIwMTIwNzE4VDEzOjQ1OjE0LjcyMVp8ZGVidWd8eGVuc2VydmVyLXRlc3QtMnwyMzYx
NzIgaW5ldC1SUEN8QXN5bmMuVk0uaGFyZF9zaHV0ZG93biBSOjFmMTIyMDRlN2VjN3x4ZW5vcHNd
IHhlbnN0b3JlLXJtIC9sb2NhbC9kb21haW4vMC9lcnJvci9iYWNrZW5kL3ZpZi8xNAovdmFyL2xv
Zy94ZW5zb3VyY2UubG9nOlsyMDEyMDcxOFQxMzo0NToxNC43MjFafGRlYnVnfHhlbnNlcnZlci10
ZXN0LTJ8MjM2MTcyIGluZXQtUlBDfEFzeW5jLlZNLmhhcmRfc2h1dGRvd24gUjoxZjEyMjA0ZTdl
Yzd8eGVub3BzXSB4ZW5zdG9yZS1ybSAvbG9jYWwvZG9tYWluLzE0L2Vycm9yL2RldmljZS92aWYv
MQovdmFyL2xvZy94ZW5zb3VyY2UubG9nOlsyMDEyMDcxOFQxMzo0NToxNi40NjNafGRlYnVnfHhl
bnNlcnZlci10ZXN0LTJ8MjM2MTg4IGluZXQtUlBDfEFzeW5jLlZNLmhhcmRfc2h1dGRvd24gUjph
NzJkOWZmOWZkNmR8eGVub3BzXSBJZ25vcmluZyBleGNlcHRpb246IEZhaWx1cmUoImNyYXp5IGZv
b2wiKSB3aGlsZSBFcnJvciBzdG9waW5nIGRldmljZS1tb2RlbCwgYWxyZWFkeSBkZWFkID8KL3Zh
ci9sb2cveGVuc291cmNlLmxvZzpbMjAxMjA3MThUMTM6NDU6MTYuNDY2WnxlcnJvcnx4ZW5zZXJ2
ZXItdGVzdC0yfDY2IHhhbF9saXN0ZW58Vk0gKGRvbWlkOiA0MSkgZGV2aWNlX2V2ZW50ID0gZGV2
aWNlIHNodXRkb3duIHt2YmQsNTYzMn0gRDo5Yjk1YWQzNTAxZDN8ZXZlbnRdIGRldmljZV9ldmVu
dCBjb3VsZCBub3QgYmUgcHJvY2Vzc2VkIGJlY2F1c2UgVk0gcmVjb3JkIG5vdCBpbiBkYXRhYmFz
ZQovdmFyL2xvZy94ZW5zb3VyY2UubG9nOlsyMDEyMDcxOFQxMzo0NToxNi40NjhafGRlYnVnfHhl
bnNlcnZlci10ZXN0LTJ8MjM2MTg4IGluZXQtUlBDfEFzeW5jLlZNLmhhcmRfc2h1dGRvd24gUjph
NzJkOWZmOWZkNmR8eGVub3BzXSB4ZW5zdG9yZS1ybSAvbG9jYWwvZG9tYWluLzAvZXJyb3IvYmFj
a2VuZC92YmQvNDEKL3Zhci9sb2cveGVuc291cmNlLmxvZzpbMjAxMjA3MThUMTM6NDU6MTYuNDY4
WnxkZWJ1Z3x4ZW5zZXJ2ZXItdGVzdC0yfDIzNjE4OCBpbmV0LVJQQ3xBc3luYy5WTS5oYXJkX3No
dXRkb3duIFI6YTcyZDlmZjlmZDZkfHhlbm9wc10geGVuc3RvcmUtcm0gL2xvY2FsL2RvbWFpbi80
MS9lcnJvci9kZXZpY2UvdmJkLzU2MzIKL3Zhci9sb2cveGVuc291cmNlLmxvZzpbMjAxMjA3MThU
MTM6NDU6MTYuNDcyWnxlcnJvcnx4ZW5zZXJ2ZXItdGVzdC0yfDY2IHhhbF9saXN0ZW58Vk0gKGRv
bWlkOiA0MSkgZGV2aWNlX2V2ZW50ID0gZGV2aWNlIHNodXRkb3duIHt2YmQsNzY4fSBEOjFiMmNk
MDY4MTA3N3xldmVudF0gZGV2aWNlX2V2ZW50IGNvdWxkIG5vdCBiZSBwcm9jZXNzZWQgYmVjYXVz
ZSBWTSByZWNvcmQgbm90IGluIGRhdGFiYXNlCi92YXIvbG9nL3hlbnNvdXJjZS5sb2c6WzIwMTIw
NzE4VDEzOjQ1OjE2LjQ3M1p8ZGVidWd8eGVuc2VydmVyLXRlc3QtMnwyMzYxODggaW5ldC1SUEN8
QXN5bmMuVk0uaGFyZF9zaHV0ZG93biBSOmE3MmQ5ZmY5ZmQ2ZHx4ZW5vcHNdIHhlbnN0b3JlLXJt
IC9sb2NhbC9kb21haW4vMC9lcnJvci9iYWNrZW5kL3ZiZC80MQovdmFyL2xvZy94ZW5zb3VyY2Uu
bG9nOlsyMDEyMDcxOFQxMzo0NToxNi40NzNafGRlYnVnfHhlbnNlcnZlci10ZXN0LTJ8MjM2MTg4
IGluZXQtUlBDfEFzeW5jLlZNLmhhcmRfc2h1dGRvd24gUjphNzJkOWZmOWZkNmR8eGVub3BzXSB4
ZW5zdG9yZS1ybSAvbG9jYWwvZG9tYWluLzQxL2Vycm9yL2RldmljZS92YmQvNzY4Ci92YXIvbG9n
L3hlbnNvdXJjZS5sb2c6WzIwMTIwNzE4VDEzOjQ1OjE2Ljg3MFp8ZGVidWd8eGVuc2VydmVyLXRl
c3QtMnwyMzYxODggaW5ldC1SUEN8QXN5bmMuVk0uaGFyZF9zaHV0ZG93biBSOmE3MmQ5ZmY5ZmQ2
ZHx4ZW5vcHNdIERldmljZS5WaWYuaGFyZF9zaHV0ZG93biBhYm91dCB0byBibG93IGF3YXkgYmFj
a2VuZCBhbmQgZXJyb3IgcGF0aHMKL3Zhci9sb2cveGVuc291cmNlLmxvZzpbMjAxMjA3MThUMTM6
NDU6MTYuODcxWnxkZWJ1Z3x4ZW5zZXJ2ZXItdGVzdC0yfDIzNjE4OCBpbmV0LVJQQ3xBc3luYy5W
TS5oYXJkX3NodXRkb3duIFI6YTcyZDlmZjlmZDZkfHhlbm9wc10geGVuc3RvcmUtcm0gL2xvY2Fs
L2RvbWFpbi8wL2Vycm9yL2JhY2tlbmQvdmlmLzQxCi92YXIvbG9nL3hlbnNvdXJjZS5sb2c6WzIw
MTIwNzE4VDEzOjQ1OjE2Ljg3Mlp8ZGVidWd8eGVuc2VydmVyLXRlc3QtMnwyMzYxODggaW5ldC1S
UEN8QXN5bmMuVk0uaGFyZF9zaHV0ZG93biBSOmE3MmQ5ZmY5ZmQ2ZHx4ZW5vcHNdIHhlbnN0b3Jl
LXJtIC9sb2NhbC9kb21haW4vNDEvZXJyb3IvZGV2aWNlL3ZpZi8wCi92YXIvbG9nL3hlbnNvdXJj
ZS5sb2c6WzIwMTIwNzE4VDEzOjQ1OjE3LjI1OVp8ZGVidWd8eGVuc2VydmVyLXRlc3QtMnwyMzYx
ODggaW5ldC1SUEN8QXN5bmMuVk0uaGFyZF9zaHV0ZG93biBSOmE3MmQ5ZmY5ZmQ2ZHx4ZW5vcHNd
IERldmljZS5WaWYuaGFyZF9zaHV0ZG93biBhYm91dCB0byBibG93IGF3YXkgYmFja2VuZCBhbmQg
ZXJyb3IgcGF0aHMKL3Zhci9sb2cveGVuc291cmNlLmxvZzpbMjAxMjA3MThUMTM6NDU6MTcuMjYw
WnxkZWJ1Z3x4ZW5zZXJ2ZXItdGVzdC0yfDIzNjE4OCBpbmV0LVJQQ3xBc3luYy5WTS5oYXJkX3No
dXRkb3duIFI6YTcyZDlmZjlmZDZkfHhlbm9wc10geGVuc3RvcmUtcm0gL2xvY2FsL2RvbWFpbi8w
L2Vycm9yL2JhY2tlbmQvdmlmLzQxCi92YXIvbG9nL3hlbnNvdXJjZS5sb2c6WzIwMTIwNzE4VDEz
OjQ1OjE3LjI2MFp8ZGVidWd8eGVuc2VydmVyLXRlc3QtMnwyMzYxODggaW5ldC1SUEN8QXN5bmMu
Vk0uaGFyZF9zaHV0ZG93biBSOmE3MmQ5ZmY5ZmQ2ZHx4ZW5vcHNdIHhlbnN0b3JlLXJtIC9sb2Nh
bC9kb21haW4vNDEvZXJyb3IvZGV2aWNlL3ZpZi8xCi92YXIvbG9nL3hlbnNvdXJjZS5sb2c6WzIw
MTIwNzE4VDEzOjQ1OjE4Ljk4M1p8ZGVidWd8eGVuc2VydmVyLXRlc3QtMnwyMzU4NDkgaW5ldC1S
UEN8QXN5bmMuVk0uaGFyZF9zaHV0ZG93biBSOjdkOTAyYWVkYTJmZnx4ZW5vcHNdIElnbm9yaW5n
IGV4Y2VwdGlvbjogRmFpbHVyZSgiY3JhenkgZm9vbCIpIHdoaWxlIEVycm9yIHN0b3BpbmcgZGV2
aWNlLW1vZGVsLCBhbHJlYWR5IGRlYWQgPwovdmFyL2xvZy94ZW5zb3VyY2UubG9nOlsyMDEyMDcx
OFQxMzo0NToxOC45OTFafGVycm9yfHhlbnNlcnZlci10ZXN0LTJ8NjYgeGFsX2xpc3RlbnxWTSAo
ZG9taWQ6IDM3KSBkZXZpY2VfZXZlbnQgPSBkZXZpY2Ugc2h1dGRvd24ge3ZiZCw1NjMyfSBEOjMy
NzgyZjBjNjM5MnxldmVudF0gZGV2aWNlX2V2ZW50IGNvdWxkIG5vdCBiZSBwcm9jZXNzZWQgYmVj
YXVzZSBWTSByZWNvcmQgbm90IGluIGRhdGFiYXNlCi92YXIvbG9nL3hlbnNvdXJjZS5sb2c6WzIw
MTIwNzE4VDEzOjQ1OjE4Ljk5MVp8ZGVidWd8eGVuc2VydmVyLXRlc3QtMnwyMzU4NDkgaW5ldC1S
UEN8QXN5bmMuVk0uaGFyZF9zaHV0ZG93biBSOjdkOTAyYWVkYTJmZnx4ZW5vcHNdIHhlbnN0b3Jl
LXJtIC9sb2NhbC9kb21haW4vMC9lcnJvci9iYWNrZW5kL3ZiZC8zNwovdmFyL2xvZy94ZW5zb3Vy
Y2UubG9nOlsyMDEyMDcxOFQxMzo0NToxOC45OTFafGRlYnVnfHhlbnNlcnZlci10ZXN0LTJ8MjM1
ODQ5IGluZXQtUlBDfEFzeW5jLlZNLmhhcmRfc2h1dGRvd24gUjo3ZDkwMmFlZGEyZmZ8eGVub3Bz
XSB4ZW5zdG9yZS1ybSAvbG9jYWwvZG9tYWluLzM3L2Vycm9yL2RldmljZS92YmQvNTYzMgovdmFy
L2xvZy94ZW5zb3VyY2UubG9nOlsyMDEyMDcxOFQxMzo0NToxOC45OTlafGVycm9yfHhlbnNlcnZl
ci10ZXN0LTJ8NjYgeGFsX2xpc3RlbnxWTSAoZG9taWQ6IDM3KSBkZXZpY2VfZXZlbnQgPSBkZXZp
Y2Ugc2h1dGRvd24ge3ZiZCw3Njh9IEQ6YjY5NzdiOWEwYzgzfGV2ZW50XSBkZXZpY2VfZXZlbnQg
Y291bGQgbm90IGJlIHByb2Nlc3NlZCBiZWNhdXNlIFZNIHJlY29yZCBub3QgaW4gZGF0YWJhc2UK
L3Zhci9sb2cveGVuc291cmNlLmxvZzpbMjAxMjA3MThUMTM6NDU6MTguOTk5WnxkZWJ1Z3x4ZW5z
ZXJ2ZXItdGVzdC0yfDIzNTg0OSBpbmV0LVJQQ3xBc3luYy5WTS5oYXJkX3NodXRkb3duIFI6N2Q5
MDJhZWRhMmZmfHhlbm9wc10geGVuc3RvcmUtcm0gL2xvY2FsL2RvbWFpbi8wL2Vycm9yL2JhY2tl
bmQvdmJkLzM3Ci92YXIvbG9nL3hlbnNvdXJjZS5sb2c6WzIwMTIwNzE4VDEzOjQ1OjE5LjAwMFp8
ZGVidWd8eGVuc2VydmVyLXRlc3QtMnwyMzU4NDkgaW5ldC1SUEN8QXN5bmMuVk0uaGFyZF9zaHV0
ZG93biBSOjdkOTAyYWVkYTJmZnx4ZW5vcHNdIHhlbnN0b3JlLXJtIC9sb2NhbC9kb21haW4vMzcv
ZXJyb3IvZGV2aWNlL3ZiZC83NjgKL3Zhci9sb2cveGVuc291cmNlLmxvZzpbMjAxMjA3MThUMTM6
NDU6MTkuNDEwWnxkZWJ1Z3x4ZW5zZXJ2ZXItdGVzdC0yfDIzNTg0OSBpbmV0LVJQQ3xBc3luYy5W
TS5oYXJkX3NodXRkb3duIFI6N2Q5MDJhZWRhMmZmfHhlbm9wc10gRGV2aWNlLlZpZi5oYXJkX3No
dXRkb3duIGFib3V0IHRvIGJsb3cgYXdheSBiYWNrZW5kIGFuZCBlcnJvciBwYXRocwovdmFyL2xv
Zy94ZW5zb3VyY2UubG9nOlsyMDEyMDcxOFQxMzo0NToxOS40MTFafGRlYnVnfHhlbnNlcnZlci10
ZXN0LTJ8MjM1ODQ5IGluZXQtUlBDfEFzeW5jLlZNLmhhcmRfc2h1dGRvd24gUjo3ZDkwMmFlZGEy
ZmZ8eGVub3BzXSB4ZW5zdG9yZS1ybSAvbG9jYWwvZG9tYWluLzAvZXJyb3IvYmFja2VuZC92aWYv
MzcKL3Zhci9sb2cveGVuc291cmNlLmxvZzpbMjAxMjA3MThUMTM6NDU6MTkuNDEyWnxkZWJ1Z3x4
ZW5zZXJ2ZXItdGVzdC0yfDIzNTg0OSBpbmV0LVJQQ3xBc3luYy5WTS5oYXJkX3NodXRkb3duIFI6
N2Q5MDJhZWRhMmZmfHhlbm9wc10geGVuc3RvcmUtcm0gL2xvY2FsL2RvbWFpbi8zNy9lcnJvci9k
ZXZpY2UvdmlmLzAKL3Zhci9sb2cveGVuc291cmNlLmxvZzpbMjAxMjA3MThUMTM6NDU6MTkuODAw
WnxkZWJ1Z3x4ZW5zZXJ2ZXItdGVzdC0yfDIzNTg0OSBpbmV0LVJQQ3xBc3luYy5WTS5oYXJkX3No
dXRkb3duIFI6N2Q5MDJhZWRhMmZmfHhlbm9wc10gRGV2aWNlLlZpZi5oYXJkX3NodXRkb3duIGFi
b3V0IHRvIGJsb3cgYXdheSBiYWNrZW5kIGFuZCBlcnJvciBwYXRocwovdmFyL2xvZy94ZW5zb3Vy
Y2UubG9nOlsyMDEyMDcxOFQxMzo0NToxOS44MDFafGRlYnVnfHhlbnNlcnZlci10ZXN0LTJ8MjM1
ODQ5IGluZXQtUlBDfEFzeW5jLlZNLmhhcmRfc2h1dGRvd24gUjo3ZDkwMmFlZGEyZmZ8eGVub3Bz
XSB4ZW5zdG9yZS1ybSAvbG9jYWwvZG9tYWluLzAvZXJyb3IvYmFja2VuZC92aWYvMzcKL3Zhci9s
b2cveGVuc291cmNlLmxvZzpbMjAxMjA3MThUMTM6NDU6MTkuODAxWnxkZWJ1Z3x4ZW5zZXJ2ZXIt
dGVzdC0yfDIzNTg0OSBpbmV0LVJQQ3xBc3luYy5WTS5oYXJkX3NodXRkb3duIFI6N2Q5MDJhZWRh
MmZmfHhlbm9wc10geGVuc3RvcmUtcm0gL2xvY2FsL2RvbWFpbi8zNy9lcnJvci9kZXZpY2Uvdmlm
LzEKL3Zhci9sb2cveGVuc291cmNlLmxvZzpbMjAxMjA3MThUMTM6NDU6MjEuNjAzWnxkZWJ1Z3x4
ZW5zZXJ2ZXItdGVzdC0yfDIzNTc2NCBpbmV0LVJQQ3xBc3luYy5WTS5oYXJkX3NodXRkb3duIFI6
NWMxNWFiMGE4MzU5fHhlbm9wc10gSWdub3JpbmcgZXhjZXB0aW9uOiBGYWlsdXJlKCJjcmF6eSBm
b29sIikgd2hpbGUgRXJyb3Igc3RvcGluZyBkZXZpY2UtbW9kZWwsIGFscmVhZHkgZGVhZCA/Ci92
YXIvbG9nL3hlbnNvdXJjZS5sb2c6WzIwMTIwNzE4VDEzOjQ1OjIxLjYwOFp8ZXJyb3J8eGVuc2Vy
dmVyLXRlc3QtMnw2NiB4YWxfbGlzdGVufFZNIChkb21pZDogMzgpIGRldmljZV9ldmVudCA9IGRl
dmljZSBzaHV0ZG93biB7dmJkLDc2OH0gRDowOWFmYTZhNWNkNzB8ZXZlbnRdIGRldmljZV9ldmVu
dCBjb3VsZCBub3QgYmUgcHJvY2Vzc2VkIGJlY2F1c2UgVk0gcmVjb3JkIG5vdCBpbiBkYXRhYmFz
ZQovdmFyL2xvZy94ZW5zb3VyY2UubG9nOlsyMDEyMDcxOFQxMzo0NToyMS42MDlafGRlYnVnfHhl
bnNlcnZlci10ZXN0LTJ8MjM1NzY0IGluZXQtUlBDfEFzeW5jLlZNLmhhcmRfc2h1dGRvd24gUjo1
YzE1YWIwYTgzNTl8eGVub3BzXSB4ZW5zdG9yZS1ybSAvbG9jYWwvZG9tYWluLzAvZXJyb3IvYmFj
a2VuZC92YmQvMzgKL3Zhci9sb2cveGVuc291cmNlLmxvZzpbMjAxMjA3MThUMTM6NDU6MjEuNjA5
WnxkZWJ1Z3x4ZW5zZXJ2ZXItdGVzdC0yfDIzNTc2NCBpbmV0LVJQQ3xBc3luYy5WTS5oYXJkX3No
dXRkb3duIFI6NWMxNWFiMGE4MzU5fHhlbm9wc10geGVuc3RvcmUtcm0gL2xvY2FsL2RvbWFpbi8z
OC9lcnJvci9kZXZpY2UvdmJkLzc2OAovdmFyL2xvZy94ZW5zb3VyY2UubG9nOlsyMDEyMDcxOFQx
Mzo0NToyMS42MTNafGVycm9yfHhlbnNlcnZlci10ZXN0LTJ8NjYgeGFsX2xpc3RlbnxWTSAoZG9t
aWQ6IDM4KSBkZXZpY2VfZXZlbnQgPSBkZXZpY2Ugc2h1dGRvd24ge3ZiZCw1NjMyfSBEOjUzNmZk
NDE0YzExOXxldmVudF0gZGV2aWNlX2V2ZW50IGNvdWxkIG5vdCBiZSBwcm9jZXNzZWQgYmVjYXVz
ZSBWTSByZWNvcmQgbm90IGluIGRhdGFiYXNlCi92YXIvbG9nL3hlbnNvdXJjZS5sb2c6WzIwMTIw
NzE4VDEzOjQ1OjIxLjYxM1p8ZGVidWd8eGVuc2VydmVyLXRlc3QtMnwyMzU3NjQgaW5ldC1SUEN8
QXN5bmMuVk0uaGFyZF9zaHV0ZG93biBSOjVjMTVhYjBhODM1OXx4ZW5vcHNdIHhlbnN0b3JlLXJt
IC9sb2NhbC9kb21haW4vMC9lcnJvci9iYWNrZW5kL3ZiZC8zOAovdmFyL2xvZy94ZW5zb3VyY2Uu
bG9nOlsyMDEyMDcxOFQxMzo0NToyMS42MTdafGRlYnVnfHhlbnNlcnZlci10ZXN0LTJ8MjM1NzY0
IGluZXQtUlBDfEFzeW5jLlZNLmhhcmRfc2h1dGRvd24gUjo1YzE1YWIwYTgzNTl8eGVub3BzXSB4
ZW5zdG9yZS1ybSAvbG9jYWwvZG9tYWluLzM4L2Vycm9yL2RldmljZS92YmQvNTYzMgovdmFyL2xv
Zy94ZW5zb3VyY2UubG9nOlsyMDEyMDcxOFQxMzo0NToyMi4wNTFafGRlYnVnfHhlbnNlcnZlci10
ZXN0LTJ8MjM1NzY0IGluZXQtUlBDfEFzeW5jLlZNLmhhcmRfc2h1dGRvd24gUjo1YzE1YWIwYTgz
NTl8eGVub3BzXSBEZXZpY2UuVmlmLmhhcmRfc2h1dGRvd24gYWJvdXQgdG8gYmxvdyBhd2F5IGJh
Y2tlbmQgYW5kIGVycm9yIHBhdGhzCi92YXIvbG9nL3hlbnNvdXJjZS5sb2c6WzIwMTIwNzE4VDEz
OjQ1OjIyLjA1Mlp8ZGVidWd8eGVuc2VydmVyLXRlc3QtMnwyMzU3NjQgaW5ldC1SUEN8QXN5bmMu
Vk0uaGFyZF9zaHV0ZG93biBSOjVjMTVhYjBhODM1OXx4ZW5vcHNdIHhlbnN0b3JlLXJtIC9sb2Nh
bC9kb21haW4vMC9lcnJvci9iYWNrZW5kL3ZpZi8zOAovdmFyL2xvZy94ZW5zb3VyY2UubG9nOlsy
MDEyMDcxOFQxMzo0NToyMi4wNTJafGRlYnVnfHhlbnNlcnZlci10ZXN0LTJ8MjM1NzY0IGluZXQt
UlBDfEFzeW5jLlZNLmhhcmRfc2h1dGRvd24gUjo1YzE1YWIwYTgzNTl8eGVub3BzXSB4ZW5zdG9y
ZS1ybSAvbG9jYWwvZG9tYWluLzM4L2Vycm9yL2RldmljZS92aWYvMAovdmFyL2xvZy94ZW5zb3Vy
Y2UubG9nOlsyMDEyMDcxOFQxMzo0NToyMi40MzBafGRlYnVnfHhlbnNlcnZlci10ZXN0LTJ8MjM1
NzY0IGluZXQtUlBDfEFzeW5jLlZNLmhhcmRfc2h1dGRvd24gUjo1YzE1YWIwYTgzNTl8eGVub3Bz
XSBEZXZpY2UuVmlmLmhhcmRfc2h1dGRvd24gYWJvdXQgdG8gYmxvdyBhd2F5IGJhY2tlbmQgYW5k
IGVycm9yIHBhdGhzCi92YXIvbG9nL3hlbnNvdXJjZS5sb2c6WzIwMTIwNzE4VDEzOjQ1OjIyLjQz
MVp8ZGVidWd8eGVuc2VydmVyLXRlc3QtMnwyMzU3NjQgaW5ldC1SUEN8QXN5bmMuVk0uaGFyZF9z
aHV0ZG93biBSOjVjMTVhYjBhODM1OXx4ZW5vcHNdIHhlbnN0b3JlLXJtIC9sb2NhbC9kb21haW4v
MC9lcnJvci9iYWNrZW5kL3ZpZi8zOAovdmFyL2xvZy94ZW5zb3VyY2UubG9nOlsyMDEyMDcxOFQx
Mzo0NToyMi40MzJafGRlYnVnfHhlbnNlcnZlci10ZXN0LTJ8MjM1NzY0IGluZXQtUlBDfEFzeW5j
LlZNLmhhcmRfc2h1dGRvd24gUjo1YzE1YWIwYTgzNTl8eGVub3BzXSB4ZW5zdG9yZS1ybSAvbG9j
YWwvZG9tYWluLzM4L2Vycm9yL2RldmljZS92aWYvMQovdmFyL2xvZy94ZW5zb3VyY2UubG9nOlsy
MDEyMDcxOFQxMzo0NToyNC4wODNafGRlYnVnfHhlbnNlcnZlci10ZXN0LTJ8MjM1ODkxIGluZXQt
UlBDfEFzeW5jLlZNLmhhcmRfc2h1dGRvd24gUjoxOWI0ZWI5NDRiOTB8eGVub3BzXSBJZ25vcmlu
ZyBleGNlcHRpb246IEZhaWx1cmUoImNyYXp5IGZvb2wiKSB3aGlsZSBFcnJvciBzdG9waW5nIGRl
dmljZS1tb2RlbCwgYWxyZWFkeSBkZWFkID8KL3Zhci9sb2cveGVuc291cmNlLmxvZzpbMjAxMjA3
MThUMTM6NDU6MjQuMDkwWnxlcnJvcnx4ZW5zZXJ2ZXItdGVzdC0yfDY2IHhhbF9saXN0ZW58Vk0g
KGRvbWlkOiA1NikgZGV2aWNlX2V2ZW50ID0gZGV2aWNlIHNodXRkb3duIHt2YmQsNTYzMn0gRDpi
ZmIwNzczMTg3NTh8ZXZlbnRdIGRldmljZV9ldmVudCBjb3VsZCBub3QgYmUgcHJvY2Vzc2VkIGJl
Y2F1c2UgVk0gcmVjb3JkIG5vdCBpbiBkYXRhYmFzZQovdmFyL2xvZy94ZW5zb3VyY2UubG9nOlsy
MDEyMDcxOFQxMzo0NToyNC4wOTFafGRlYnVnfHhlbnNlcnZlci10ZXN0LTJ8MjM1ODkxIGluZXQt
UlBDfEFzeW5jLlZNLmhhcmRfc2h1dGRvd24gUjoxOWI0ZWI5NDRiOTB8eGVub3BzXSB4ZW5zdG9y
ZS1ybSAvbG9jYWwvZG9tYWluLzAvZXJyb3IvYmFja2VuZC92YmQvNTYKL3Zhci9sb2cveGVuc291
cmNlLmxvZzpbMjAxMjA3MThUMTM6NDU6MjQuMDkxWnxkZWJ1Z3x4ZW5zZXJ2ZXItdGVzdC0yfDIz
NTg5MSBpbmV0LVJQQ3xBc3luYy5WTS5oYXJkX3NodXRkb3duIFI6MTliNGViOTQ0YjkwfHhlbm9w
c10geGVuc3RvcmUtcm0gL2xvY2FsL2RvbWFpbi81Ni9lcnJvci9kZXZpY2UvdmJkLzU2MzIKL3Zh
ci9sb2cveGVuc291cmNlLmxvZzpbMjAxMjA3MThUMTM6NDU6MjQuMTAwWnxlcnJvcnx4ZW5zZXJ2
ZXItdGVzdC0yfDY2IHhhbF9saXN0ZW58Vk0gKGRvbWlkOiA1NikgZGV2aWNlX2V2ZW50ID0gZGV2
aWNlIHNodXRkb3duIHt2YmQsNzY4fSBEOmI2ZmZmZDUwMDY3ZHxldmVudF0gZGV2aWNlX2V2ZW50
IGNvdWxkIG5vdCBiZSBwcm9jZXNzZWQgYmVjYXVzZSBWTSByZWNvcmQgbm90IGluIGRhdGFiYXNl
Ci92YXIvbG9nL3hlbnNvdXJjZS5sb2c6WzIwMTIwNzE4VDEzOjQ1OjI0LjEwMFp8ZGVidWd8eGVu
c2VydmVyLXRlc3QtMnwyMzU4OTEgaW5ldC1SUEN8QXN5bmMuVk0uaGFyZF9zaHV0ZG93biBSOjE5
YjRlYjk0NGI5MHx4ZW5vcHNdIHhlbnN0b3JlLXJtIC9sb2NhbC9kb21haW4vMC9lcnJvci9iYWNr
ZW5kL3ZiZC81NgovdmFyL2xvZy94ZW5zb3VyY2UubG9nOlsyMDEyMDcxOFQxMzo0NToyNC4xMDBa
fGRlYnVnfHhlbnNlcnZlci10ZXN0LTJ8MjM1ODkxIGluZXQtUlBDfEFzeW5jLlZNLmhhcmRfc2h1
dGRvd24gUjoxOWI0ZWI5NDRiOTB8eGVub3BzXSB4ZW5zdG9yZS1ybSAvbG9jYWwvZG9tYWluLzU2
L2Vycm9yL2RldmljZS92YmQvNzY4Ci92YXIvbG9nL3hlbnNvdXJjZS5sb2c6WzIwMTIwNzE4VDEz
OjQ1OjI0LjUzMVp8ZGVidWd8eGVuc2VydmVyLXRlc3QtMnwyMzU4OTEgaW5ldC1SUEN8QXN5bmMu
Vk0uaGFyZF9zaHV0ZG93biBSOjE5YjRlYjk0NGI5MHx4ZW5vcHNdIERldmljZS5WaWYuaGFyZF9z
aHV0ZG93biBhYm91dCB0byBibG93IGF3YXkgYmFja2VuZCBhbmQgZXJyb3IgcGF0aHMKL3Zhci9s
b2cveGVuc291cmNlLmxvZzpbMjAxMjA3MThUMTM6NDU6MjQuNTMyWnxkZWJ1Z3x4ZW5zZXJ2ZXIt
dGVzdC0yfDIzNTg5MSBpbmV0LVJQQ3xBc3luYy5WTS5oYXJkX3NodXRkb3duIFI6MTliNGViOTQ0
YjkwfHhlbm9wc10geGVuc3RvcmUtcm0gL2xvY2FsL2RvbWFpbi8wL2Vycm9yL2JhY2tlbmQvdmlm
LzU2Ci92YXIvbG9nL3hlbnNvdXJjZS5sb2c6WzIwMTIwNzE4VDEzOjQ1OjI0LjUzMlp8ZGVidWd8
eGVuc2VydmVyLXRlc3QtMnwyMzU4OTEgaW5ldC1SUEN8QXN5bmMuVk0uaGFyZF9zaHV0ZG93biBS
OjE5YjRlYjk0NGI5MHx4ZW5vcHNdIHhlbnN0b3JlLXJtIC9sb2NhbC9kb21haW4vNTYvZXJyb3Iv
ZGV2aWNlL3ZpZi8wCi92YXIvbG9nL3hlbnNvdXJjZS5sb2c6WzIwMTIwNzE4VDEzOjQ1OjI0Ljkx
OVp8ZGVidWd8eGVuc2VydmVyLXRlc3QtMnwyMzU4OTEgaW5ldC1SUEN8QXN5bmMuVk0uaGFyZF9z
aHV0ZG93biBSOjE5YjRlYjk0NGI5MHx4ZW5vcHNdIERldmljZS5WaWYuaGFyZF9zaHV0ZG93biBh
Ym91dCB0byBibG93IGF3YXkgYmFja2VuZCBhbmQgZXJyb3IgcGF0aHMKL3Zhci9sb2cveGVuc291
cmNlLmxvZzpbMjAxMjA3MThUMTM6NDU6MjQuOTIwWnxkZWJ1Z3x4ZW5zZXJ2ZXItdGVzdC0yfDIz
NTg5MSBpbmV0LVJQQ3xBc3luYy5WTS5oYXJkX3NodXRkb3duIFI6MTliNGViOTQ0YjkwfHhlbm9w
c10geGVuc3RvcmUtcm0gL2xvY2FsL2RvbWFpbi8wL2Vycm9yL2JhY2tlbmQvdmlmLzU2Ci92YXIv
bG9nL3hlbnNvdXJjZS5sb2c6WzIwMTIwNzE4VDEzOjQ1OjI0LjkyMVp8ZGVidWd8eGVuc2VydmVy
LXRlc3QtMnwyMzU4OTEgaW5ldC1SUEN8QXN5bmMuVk0uaGFyZF9zaHV0ZG93biBSOjE5YjRlYjk0
NGI5MHx4ZW5vcHNdIHhlbnN0b3JlLXJtIC9sb2NhbC9kb21haW4vNTYvZXJyb3IvZGV2aWNlL3Zp
Zi8xCi92YXIvbG9nL3hlbnNvdXJjZS5sb2c6WzIwMTIwNzE4VDEzOjQ1OjI2LjcyM1p8ZGVidWd8
eGVuc2VydmVyLXRlc3QtMnwyMzU3NjggaW5ldC1SUEN8QXN5bmMuVk0uaGFyZF9zaHV0ZG93biBS
OjMyNGFhYjY5ODg0OHx4ZW5vcHNdIElnbm9yaW5nIGV4Y2VwdGlvbjogRmFpbHVyZSgiY3Jhenkg
Zm9vbCIpIHdoaWxlIEVycm9yIHN0b3BpbmcgZGV2aWNlLW1vZGVsLCBhbHJlYWR5IGRlYWQgPwov
dmFyL2xvZy94ZW5zb3VyY2UubG9nOlsyMDEyMDcxOFQxMzo0NToyNi43MjdafGVycm9yfHhlbnNl
cnZlci10ZXN0LTJ8NjYgeGFsX2xpc3RlbnxWTSAoZG9taWQ6IDIyKSBkZXZpY2VfZXZlbnQgPSBk
ZXZpY2Ugc2h1dGRvd24ge3ZiZCw1NjMyfSBEOmFiMDM2ZTdlYTM3Y3xldmVudF0gZGV2aWNlX2V2
ZW50IGNvdWxkIG5vdCBiZSBwcm9jZXNzZWQgYmVjYXVzZSBWTSByZWNvcmQgbm90IGluIGRhdGFi
YXNlCi92YXIvbG9nL3hlbnNvdXJjZS5sb2c6WzIwMTIwNzE4VDEzOjQ1OjI2LjcyOFp8ZGVidWd8
eGVuc2VydmVyLXRlc3QtMnwyMzU3NjggaW5ldC1SUEN8QXN5bmMuVk0uaGFyZF9zaHV0ZG93biBS
OjMyNGFhYjY5ODg0OHx4ZW5vcHNdIHhlbnN0b3JlLXJtIC9sb2NhbC9kb21haW4vMC9lcnJvci9i
YWNrZW5kL3ZiZC8yMgovdmFyL2xvZy94ZW5zb3VyY2UubG9nOlsyMDEyMDcxOFQxMzo0NToyNi43
MjhafGRlYnVnfHhlbnNlcnZlci10ZXN0LTJ8MjM1NzY4IGluZXQtUlBDfEFzeW5jLlZNLmhhcmRf
c2h1dGRvd24gUjozMjRhYWI2OTg4NDh8eGVub3BzXSB4ZW5zdG9yZS1ybSAvbG9jYWwvZG9tYWlu
LzIyL2Vycm9yL2RldmljZS92YmQvNTYzMgovdmFyL2xvZy94ZW5zb3VyY2UubG9nOlsyMDEyMDcx
OFQxMzo0NToyNi43MzJafGVycm9yfHhlbnNlcnZlci10ZXN0LTJ8NjYgeGFsX2xpc3RlbnxWTSAo
ZG9taWQ6IDIyKSBkZXZpY2VfZXZlbnQgPSBkZXZpY2Ugc2h1dGRvd24ge3ZiZCw3Njh9IEQ6OWUz
ZTVlNDkwMTRjfGV2ZW50XSBkZXZpY2VfZXZlbnQgY291bGQgbm90IGJlIHByb2Nlc3NlZCBiZWNh
dXNlIFZNIHJlY29yZCBub3QgaW4gZGF0YWJhc2UKL3Zhci9sb2cveGVuc291cmNlLmxvZzpbMjAx
MjA3MThUMTM6NDU6MjYuNzMzWnxkZWJ1Z3x4ZW5zZXJ2ZXItdGVzdC0yfDIzNTc2OCBpbmV0LVJQ
Q3xBc3luYy5WTS5oYXJkX3NodXRkb3duIFI6MzI0YWFiNjk4ODQ4fHhlbm9wc10geGVuc3RvcmUt
cm0gL2xvY2FsL2RvbWFpbi8wL2Vycm9yL2JhY2tlbmQvdmJkLzIyCi92YXIvbG9nL3hlbnNvdXJj
ZS5sb2c6WzIwMTIwNzE4VDEzOjQ1OjI2LjczNFp8ZGVidWd8eGVuc2VydmVyLXRlc3QtMnwyMzU3
NjggaW5ldC1SUEN8QXN5bmMuVk0uaGFyZF9zaHV0ZG93biBSOjMyNGFhYjY5ODg0OHx4ZW5vcHNd
IHhlbnN0b3JlLXJtIC9sb2NhbC9kb21haW4vMjIvZXJyb3IvZGV2aWNlL3ZiZC83NjgKL3Zhci9s
b2cveGVuc291cmNlLmxvZzpbMjAxMjA3MThUMTM6NDU6MjcuMDkwWnxkZWJ1Z3x4ZW5zZXJ2ZXIt
dGVzdC0yfDIzNTc2OCBpbmV0LVJQQ3xBc3luYy5WTS5oYXJkX3NodXRkb3duIFI6MzI0YWFiNjk4
ODQ4fHhlbm9wc10gRGV2aWNlLlZpZi5oYXJkX3NodXRkb3duIGFib3V0IHRvIGJsb3cgYXdheSBi
YWNrZW5kIGFuZCBlcnJvciBwYXRocwovdmFyL2xvZy94ZW5zb3VyY2UubG9nOlsyMDEyMDcxOFQx
Mzo0NToyNy4wOTFafGRlYnVnfHhlbnNlcnZlci10ZXN0LTJ8MjM1NzY4IGluZXQtUlBDfEFzeW5j
LlZNLmhhcmRfc2h1dGRvd24gUjozMjRhYWI2OTg4NDh8eGVub3BzXSB4ZW5zdG9yZS1ybSAvbG9j
YWwvZG9tYWluLzAvZXJyb3IvYmFja2VuZC92aWYvMjIKL3Zhci9sb2cveGVuc291cmNlLmxvZzpb
MjAxMjA3MThUMTM6NDU6MjcuMDkyWnxkZWJ1Z3x4ZW5zZXJ2ZXItdGVzdC0yfDIzNTc2OCBpbmV0
LVJQQ3xBc3luYy5WTS5oYXJkX3NodXRkb3duIFI6MzI0YWFiNjk4ODQ4fHhlbm9wc10geGVuc3Rv
cmUtcm0gL2xvY2FsL2RvbWFpbi8yMi9lcnJvci9kZXZpY2UvdmlmLzAKL3Zhci9sb2cveGVuc291
cmNlLmxvZzpbMjAxMjA3MThUMTM6NDU6MjcuNDgwWnxkZWJ1Z3x4ZW5zZXJ2ZXItdGVzdC0yfDIz
NTc2OCBpbmV0LVJQQ3xBc3luYy5WTS5oYXJkX3NodXRkb3duIFI6MzI0YWFiNjk4ODQ4fHhlbm9w
c10gRGV2aWNlLlZpZi5oYXJkX3NodXRkb3duIGFib3V0IHRvIGJsb3cgYXdheSBiYWNrZW5kIGFu
ZCBlcnJvciBwYXRocwovdmFyL2xvZy94ZW5zb3VyY2UubG9nOlsyMDEyMDcxOFQxMzo0NToyNy40
ODJafGRlYnVnfHhlbnNlcnZlci10ZXN0LTJ8MjM1NzY4IGluZXQtUlBDfEFzeW5jLlZNLmhhcmRf
c2h1dGRvd24gUjozMjRhYWI2OTg4NDh8eGVub3BzXSB4ZW5zdG9yZS1ybSAvbG9jYWwvZG9tYWlu
LzAvZXJyb3IvYmFja2VuZC92aWYvMjIKL3Zhci9sb2cveGVuc291cmNlLmxvZzpbMjAxMjA3MThU
MTM6NDU6MjcuNDgyWnxkZWJ1Z3x4ZW5zZXJ2ZXItdGVzdC0yfDIzNTc2OCBpbmV0LVJQQ3xBc3lu
Yy5WTS5oYXJkX3NodXRkb3duIFI6MzI0YWFiNjk4ODQ4fHhlbm9wc10geGVuc3RvcmUtcm0gL2xv
Y2FsL2RvbWFpbi8yMi9lcnJvci9kZXZpY2UvdmlmLzEKL3Zhci9sb2cveGVuc291cmNlLmxvZzpb
MjAxMjA3MThUMTM6NDU6MjkuMjEzWnxkZWJ1Z3x4ZW5zZXJ2ZXItdGVzdC0yfDIzNTkxOSBpbmV0
LVJQQ3xBc3luYy5WTS5oYXJkX3NodXRkb3duIFI6NmE2YmFlMDAyOTVifHhlbm9wc10gSWdub3Jp
bmcgZXhjZXB0aW9uOiBGYWlsdXJlKCJjcmF6eSBmb29sIikgd2hpbGUgRXJyb3Igc3RvcGluZyBk
ZXZpY2UtbW9kZWwsIGFscmVhZHkgZGVhZCA/Ci92YXIvbG9nL3hlbnNvdXJjZS5sb2c6WzIwMTIw
NzE4VDEzOjQ1OjI5LjIxN1p8ZXJyb3J8eGVuc2VydmVyLXRlc3QtMnw2NiB4YWxfbGlzdGVufFZN
IChkb21pZDogMzMpIGRldmljZV9ldmVudCA9IGRldmljZSBzaHV0ZG93biB7dmJkLDc2OH0gRDo1
MTNlNjNlOWZlOGN8ZXZlbnRdIGRldmljZV9ldmVudCBjb3VsZCBub3QgYmUgcHJvY2Vzc2VkIGJl
Y2F1c2UgVk0gcmVjb3JkIG5vdCBpbiBkYXRhYmFzZQovdmFyL2xvZy94ZW5zb3VyY2UubG9nOlsy
MDEyMDcxOFQxMzo0NToyOS4yMThafGRlYnVnfHhlbnNlcnZlci10ZXN0LTJ8MjM1OTE5IGluZXQt
UlBDfEFzeW5jLlZNLmhhcmRfc2h1dGRvd24gUjo2YTZiYWUwMDI5NWJ8eGVub3BzXSB4ZW5zdG9y
ZS1ybSAvbG9jYWwvZG9tYWluLzAvZXJyb3IvYmFja2VuZC92YmQvMzMKL3Zhci9sb2cveGVuc291
cmNlLmxvZzpbMjAxMjA3MThUMTM6NDU6MjkuMjE4WnxkZWJ1Z3x4ZW5zZXJ2ZXItdGVzdC0yfDIz
NTkxOSBpbmV0LVJQQ3xBc3luYy5WTS5oYXJkX3NodXRkb3duIFI6NmE2YmFlMDAyOTVifHhlbm9w
c10geGVuc3RvcmUtcm0gL2xvY2FsL2RvbWFpbi8zMy9lcnJvci9kZXZpY2UvdmJkLzc2OAovdmFy
L2xvZy94ZW5zb3VyY2UubG9nOlsyMDEyMDcxOFQxMzo0NToyOS4yMjJafGVycm9yfHhlbnNlcnZl
ci10ZXN0LTJ8NjYgeGFsX2xpc3RlbnxWTSAoZG9taWQ6IDMzKSBkZXZpY2VfZXZlbnQgPSBkZXZp
Y2Ugc2h1dGRvd24ge3ZiZCw1NjMyfSBEOmE0NTkzZDhiYjAyM3xldmVudF0gZGV2aWNlX2V2ZW50
IGNvdWxkIG5vdCBiZSBwcm9jZXNzZWQgYmVjYXVzZSBWTSByZWNvcmQgbm90IGluIGRhdGFiYXNl
Ci92YXIvbG9nL3hlbnNvdXJjZS5sb2c6WzIwMTIwNzE4VDEzOjQ1OjI5LjIyM1p8ZGVidWd8eGVu
c2VydmVyLXRlc3QtMnwyMzU5MTkgaW5ldC1SUEN8QXN5bmMuVk0uaGFyZF9zaHV0ZG93biBSOjZh
NmJhZTAwMjk1Ynx4ZW5vcHNdIHhlbnN0b3JlLXJtIC9sb2NhbC9kb21haW4vMC9lcnJvci9iYWNr
ZW5kL3ZiZC8zMwovdmFyL2xvZy94ZW5zb3VyY2UubG9nOlsyMDEyMDcxOFQxMzo0NToyOS4yMjRa
fGRlYnVnfHhlbnNlcnZlci10ZXN0LTJ8MjM1OTE5IGluZXQtUlBDfEFzeW5jLlZNLmhhcmRfc2h1
dGRvd24gUjo2YTZiYWUwMDI5NWJ8eGVub3BzXSB4ZW5zdG9yZS1ybSAvbG9jYWwvZG9tYWluLzMz
L2Vycm9yL2RldmljZS92YmQvNTYzMgovdmFyL2xvZy94ZW5zb3VyY2UubG9nOlsyMDEyMDcxOFQx
Mzo0NToyOS41OTlafGRlYnVnfHhlbnNlcnZlci10ZXN0LTJ8MjM1OTE5IGluZXQtUlBDfEFzeW5j
LlZNLmhhcmRfc2h1dGRvd24gUjo2YTZiYWUwMDI5NWJ8eGVub3BzXSBEZXZpY2UuVmlmLmhhcmRf
c2h1dGRvd24gYWJvdXQgdG8gYmxvdyBhd2F5IGJhY2tlbmQgYW5kIGVycm9yIHBhdGhzCi92YXIv
bG9nL3hlbnNvdXJjZS5sb2c6WzIwMTIwNzE4VDEzOjQ1OjI5LjYwMFp8ZGVidWd8eGVuc2VydmVy
LXRlc3QtMnwyMzU5MTkgaW5ldC1SUEN8QXN5bmMuVk0uaGFyZF9zaHV0ZG93biBSOjZhNmJhZTAw
Mjk1Ynx4ZW5vcHNdIHhlbnN0b3JlLXJtIC9sb2NhbC9kb21haW4vMC9lcnJvci9iYWNrZW5kL3Zp
Zi8zMwovdmFyL2xvZy94ZW5zb3VyY2UubG9nOlsyMDEyMDcxOFQxMzo0NToyOS42MDBafGRlYnVn
fHhlbnNlcnZlci10ZXN0LTJ8MjM1OTE5IGluZXQtUlBDfEFzeW5jLlZNLmhhcmRfc2h1dGRvd24g
Ujo2YTZiYWUwMDI5NWJ8eGVub3BzXSB4ZW5zdG9yZS1ybSAvbG9jYWwvZG9tYWluLzMzL2Vycm9y
L2RldmljZS92aWYvMAovdmFyL2xvZy94ZW5zb3VyY2UubG9nOlsyMDEyMDcxOFQxMzo0NTozMC4w
MjFafGRlYnVnfHhlbnNlcnZlci10ZXN0LTJ8MjM1OTE5IGluZXQtUlBDfEFzeW5jLlZNLmhhcmRf
c2h1dGRvd24gUjo2YTZiYWUwMDI5NWJ8eGVub3BzXSBEZXZpY2UuVmlmLmhhcmRfc2h1dGRvd24g
YWJvdXQgdG8gYmxvdyBhd2F5IGJhY2tlbmQgYW5kIGVycm9yIHBhdGhzCi92YXIvbG9nL3hlbnNv
dXJjZS5sb2c6WzIwMTIwNzE4VDEzOjQ1OjMwLjAyMlp8ZGVidWd8eGVuc2VydmVyLXRlc3QtMnwy
MzU5MTkgaW5ldC1SUEN8QXN5bmMuVk0uaGFyZF9zaHV0ZG93biBSOjZhNmJhZTAwMjk1Ynx4ZW5v
cHNdIHhlbnN0b3JlLXJtIC9sb2NhbC9kb21haW4vMC9lcnJvci9iYWNrZW5kL3ZpZi8zMwovdmFy
L2xvZy94ZW5zb3VyY2UubG9nOlsyMDEyMDcxOFQxMzo0NTozMC4wMjJafGRlYnVnfHhlbnNlcnZl
ci10ZXN0LTJ8MjM1OTE5IGluZXQtUlBDfEFzeW5jLlZNLmhhcmRfc2h1dGRvd24gUjo2YTZiYWUw
MDI5NWJ8eGVub3BzXSB4ZW5zdG9yZS1ybSAvbG9jYWwvZG9tYWluLzMzL2Vycm9yL2RldmljZS92
aWYvMQovdmFyL2xvZy94ZW5zb3VyY2UubG9nOlsyMDEyMDcxOFQxMzo0NTozMS43NzNafGRlYnVn
fHhlbnNlcnZlci10ZXN0LTJ8MjM1NzcwIGluZXQtUlBDfEFzeW5jLlZNLmhhcmRfc2h1dGRvd24g
UjowMDRkMmY5YWU0MmF8eGVub3BzXSBJZ25vcmluZyBleGNlcHRpb246IEZhaWx1cmUoImNyYXp5
IGZvb2wiKSB3aGlsZSBFcnJvciBzdG9waW5nIGRldmljZS1tb2RlbCwgYWxyZWFkeSBkZWFkID8K
L3Zhci9sb2cveGVuc291cmNlLmxvZzpbMjAxMjA3MThUMTM6NDU6MzEuNzc2WnxlcnJvcnx4ZW5z
ZXJ2ZXItdGVzdC0yfDY2IHhhbF9saXN0ZW58Vk0gKGRvbWlkOiA0MykgZGV2aWNlX2V2ZW50ID0g
ZGV2aWNlIHNodXRkb3duIHt2YmQsNzY4fSBEOjc5MzVjNDZhM2NjY3xldmVudF0gZGV2aWNlX2V2
ZW50IGNvdWxkIG5vdCBiZSBwcm9jZXNzZWQgYmVjYXVzZSBWTSByZWNvcmQgbm90IGluIGRhdGFi
YXNlCi92YXIvbG9nL3hlbnNvdXJjZS5sb2c6WzIwMTIwNzE4VDEzOjQ1OjMxLjc3N1p8ZGVidWd8
eGVuc2VydmVyLXRlc3QtMnwyMzU3NzAgaW5ldC1SUEN8QXN5bmMuVk0uaGFyZF9zaHV0ZG93biBS
OjAwNGQyZjlhZTQyYXx4ZW5vcHNdIHhlbnN0b3JlLXJtIC9sb2NhbC9kb21haW4vMC9lcnJvci9i
YWNrZW5kL3ZiZC80MwovdmFyL2xvZy94ZW5zb3VyY2UubG9nOlsyMDEyMDcxOFQxMzo0NTozMS43
NzdafGRlYnVnfHhlbnNlcnZlci10ZXN0LTJ8MjM1NzcwIGluZXQtUlBDfEFzeW5jLlZNLmhhcmRf
c2h1dGRvd24gUjowMDRkMmY5YWU0MmF8eGVub3BzXSB4ZW5zdG9yZS1ybSAvbG9jYWwvZG9tYWlu
LzQzL2Vycm9yL2RldmljZS92YmQvNzY4Ci92YXIvbG9nL3hlbnNvdXJjZS5sb2c6WzIwMTIwNzE4
VDEzOjQ1OjMxLjc4MVp8ZXJyb3J8eGVuc2VydmVyLXRlc3QtMnw2NiB4YWxfbGlzdGVufFZNIChk
b21pZDogNDMpIGRldmljZV9ldmVudCA9IGRldmljZSBzaHV0ZG93biB7dmJkLDU2MzJ9IEQ6YzNj
NTFiN2E5ODFifGV2ZW50XSBkZXZpY2VfZXZlbnQgY291bGQgbm90IGJlIHByb2Nlc3NlZCBiZWNh
dXNlIFZNIHJlY29yZCBub3QgaW4gZGF0YWJhc2UKL3Zhci9sb2cveGVuc291cmNlLmxvZzpbMjAx
MjA3MThUMTM6NDU6MzEuNzgzWnxkZWJ1Z3x4ZW5zZXJ2ZXItdGVzdC0yfDIzNTc3MCBpbmV0LVJQ
Q3xBc3luYy5WTS5oYXJkX3NodXRkb3duIFI6MDA0ZDJmOWFlNDJhfHhlbm9wc10geGVuc3RvcmUt
cm0gL2xvY2FsL2RvbWFpbi8wL2Vycm9yL2JhY2tlbmQvdmJkLzQzCi92YXIvbG9nL3hlbnNvdXJj
ZS5sb2c6WzIwMTIwNzE4VDEzOjQ1OjMxLjc4M1p8ZGVidWd8eGVuc2VydmVyLXRlc3QtMnwyMzU3
NzAgaW5ldC1SUEN8QXN5bmMuVk0uaGFyZF9zaHV0ZG93biBSOjAwNGQyZjlhZTQyYXx4ZW5vcHNd
IHhlbnN0b3JlLXJtIC9sb2NhbC9kb21haW4vNDMvZXJyb3IvZGV2aWNlL3ZiZC81NjMyCi92YXIv
bG9nL3hlbnNvdXJjZS5sb2c6WzIwMTIwNzE4VDEzOjQ1OjMyLjE2OVp8ZGVidWd8eGVuc2VydmVy
LXRlc3QtMnwyMzU3NzAgaW5ldC1SUEN8QXN5bmMuVk0uaGFyZF9zaHV0ZG93biBSOjAwNGQyZjlh
ZTQyYXx4ZW5vcHNdIERldmljZS5WaWYuaGFyZF9zaHV0ZG93biBhYm91dCB0byBibG93IGF3YXkg
YmFja2VuZCBhbmQgZXJyb3IgcGF0aHMKL3Zhci9sb2cveGVuc291cmNlLmxvZzpbMjAxMjA3MThU
MTM6NDU6MzIuMTcwWnxkZWJ1Z3x4ZW5zZXJ2ZXItdGVzdC0yfDIzNTc3MCBpbmV0LVJQQ3xBc3lu
Yy5WTS5oYXJkX3NodXRkb3duIFI6MDA0ZDJmOWFlNDJhfHhlbm9wc10geGVuc3RvcmUtcm0gL2xv
Y2FsL2RvbWFpbi8wL2Vycm9yL2JhY2tlbmQvdmlmLzQzCi92YXIvbG9nL3hlbnNvdXJjZS5sb2c6
WzIwMTIwNzE4VDEzOjQ1OjMyLjE3MVp8ZGVidWd8eGVuc2VydmVyLXRlc3QtMnwyMzU3NzAgaW5l
dC1SUEN8QXN5bmMuVk0uaGFyZF9zaHV0ZG93biBSOjAwNGQyZjlhZTQyYXx4ZW5vcHNdIHhlbnN0
b3JlLXJtIC9sb2NhbC9kb21haW4vNDMvZXJyb3IvZGV2aWNlL3ZpZi8wCi92YXIvbG9nL3hlbnNv
dXJjZS5sb2c6WzIwMTIwNzE4VDEzOjQ1OjMyLjU1MFp8ZGVidWd8eGVuc2VydmVyLXRlc3QtMnwy
MzU3NzAgaW5ldC1SUEN8QXN5bmMuVk0uaGFyZF9zaHV0ZG93biBSOjAwNGQyZjlhZTQyYXx4ZW5v
cHNdIERldmljZS5WaWYuaGFyZF9zaHV0ZG93biBhYm91dCB0byBibG93IGF3YXkgYmFja2VuZCBh
bmQgZXJyb3IgcGF0aHMKL3Zhci9sb2cveGVuc291cmNlLmxvZzpbMjAxMjA3MThUMTM6NDU6MzIu
NTUxWnxkZWJ1Z3x4ZW5zZXJ2ZXItdGVzdC0yfDIzNTc3MCBpbmV0LVJQQ3xBc3luYy5WTS5oYXJk
X3NodXRkb3duIFI6MDA0ZDJmOWFlNDJhfHhlbm9wc10geGVuc3RvcmUtcm0gL2xvY2FsL2RvbWFp
bi8wL2Vycm9yL2JhY2tlbmQvdmlmLzQzCi92YXIvbG9nL3hlbnNvdXJjZS5sb2c6WzIwMTIwNzE4
VDEzOjQ1OjMyLjU1Mlp8ZGVidWd8eGVuc2VydmVyLXRlc3QtMnwyMzU3NzAgaW5ldC1SUEN8QXN5
bmMuVk0uaGFyZF9zaHV0ZG93biBSOjAwNGQyZjlhZTQyYXx4ZW5vcHNdIHhlbnN0b3JlLXJtIC9s
b2NhbC9kb21haW4vNDMvZXJyb3IvZGV2aWNlL3ZpZi8xCi92YXIvbG9nL3hlbnNvdXJjZS5sb2c6
WzIwMTIwNzE4VDEzOjQ1OjM0LjI4M1p8ZGVidWd8eGVuc2VydmVyLXRlc3QtMnwyMzU3NjkgaW5l
dC1SUEN8QXN5bmMuVk0uaGFyZF9zaHV0ZG93biBSOjE0ZGNkY2UzNWVlY3x4ZW5vcHNdIElnbm9y
aW5nIGV4Y2VwdGlvbjogRmFpbHVyZSgiY3JhenkgZm9vbCIpIHdoaWxlIEVycm9yIHN0b3Bpbmcg
ZGV2aWNlLW1vZGVsLCBhbHJlYWR5IGRlYWQgPwovdmFyL2xvZy94ZW5zb3VyY2UubG9nOlsyMDEy
MDcxOFQxMzo0NTozNC4yODZafGRlYnVnfHhlbnNlcnZlci10ZXN0LTJ8MjM1NzY5IGluZXQtUlBD
fEFzeW5jLlZNLmhhcmRfc2h1dGRvd24gUjoxNGRjZGNlMzVlZWN8eGVub3BzXSB4ZW5zdG9yZS1y
bSAvbG9jYWwvZG9tYWluLzAvZXJyb3IvYmFja2VuZC92YmQvNTMKL3Zhci9sb2cveGVuc291cmNl
LmxvZzpbMjAxMjA3MThUMTM6NDU6MzQuMjg2WnxlcnJvcnx4ZW5zZXJ2ZXItdGVzdC0yfDY2IHhh
bF9saXN0ZW58Vk0gKGRvbWlkOiA1MykgZGV2aWNlX2V2ZW50ID0gZGV2aWNlIHNodXRkb3duIHt2
YmQsNzY4fSBEOmRjMmQ0NjUxYWUwMnxldmVudF0gZGV2aWNlX2V2ZW50IGNvdWxkIG5vdCBiZSBw
cm9jZXNzZWQgYmVjYXVzZSBWTSByZWNvcmQgbm90IGluIGRhdGFiYXNlCi92YXIvbG9nL3hlbnNv
dXJjZS5sb2c6WzIwMTIwNzE4VDEzOjQ1OjM0LjI4N1p8ZGVidWd8eGVuc2VydmVyLXRlc3QtMnwy
MzU3NjkgaW5ldC1SUEN8QXN5bmMuVk0uaGFyZF9zaHV0ZG93biBSOjE0ZGNkY2UzNWVlY3x4ZW5v
cHNdIHhlbnN0b3JlLXJtIC9sb2NhbC9kb21haW4vNTMvZXJyb3IvZGV2aWNlL3ZiZC83NjgKL3Zh
ci9sb2cveGVuc291cmNlLmxvZzpbMjAxMjA3MThUMTM6NDU6MzQuMjk2WnxkZWJ1Z3x4ZW5zZXJ2
ZXItdGVzdC0yfDIzNTc2OSBpbmV0LVJQQ3xBc3luYy5WTS5oYXJkX3NodXRkb3duIFI6MTRkY2Rj
ZTM1ZWVjfHhlbm9wc10geGVuc3RvcmUtcm0gL2xvY2FsL2RvbWFpbi8wL2Vycm9yL2JhY2tlbmQv
dmJkLzUzCi92YXIvbG9nL3hlbnNvdXJjZS5sb2c6WzIwMTIwNzE4VDEzOjQ1OjM0LjI5Nlp8ZXJy
b3J8eGVuc2VydmVyLXRlc3QtMnw2NiB4YWxfbGlzdGVufFZNIChkb21pZDogNTMpIGRldmljZV9l
dmVudCA9IGRldmljZSBzaHV0ZG93biB7dmJkLDU2MzJ9IEQ6ZGZmYTUxNGQyZTI5fGV2ZW50XSBk
ZXZpY2VfZXZlbnQgY291bGQgbm90IGJlIHByb2Nlc3NlZCBiZWNhdXNlIFZNIHJlY29yZCBub3Qg
aW4gZGF0YWJhc2UKL3Zhci9sb2cveGVuc291cmNlLmxvZzpbMjAxMjA3MThUMTM6NDU6MzQuMjk3
WnxkZWJ1Z3x4ZW5zZXJ2ZXItdGVzdC0yfDIzNTc2OSBpbmV0LVJQQ3xBc3luYy5WTS5oYXJkX3No
dXRkb3duIFI6MTRkY2RjZTM1ZWVjfHhlbm9wc10geGVuc3RvcmUtcm0gL2xvY2FsL2RvbWFpbi81
My9lcnJvci9kZXZpY2UvdmJkLzU2MzIKL3Zhci9sb2cveGVuc291cmNlLmxvZzpbMjAxMjA3MThU
MTM6NDU6MzQuNjgxWnxkZWJ1Z3x4ZW5zZXJ2ZXItdGVzdC0yfDIzNTc2OSBpbmV0LVJQQ3xBc3lu
Yy5WTS5oYXJkX3NodXRkb3duIFI6MTRkY2RjZTM1ZWVjfHhlbm9wc10gRGV2aWNlLlZpZi5oYXJk
X3NodXRkb3duIGFib3V0IHRvIGJsb3cgYXdheSBiYWNrZW5kIGFuZCBlcnJvciBwYXRocwovdmFy
L2xvZy94ZW5zb3VyY2UubG9nOlsyMDEyMDcxOFQxMzo0NTozNC42ODJafGRlYnVnfHhlbnNlcnZl
ci10ZXN0LTJ8MjM1NzY5IGluZXQtUlBDfEFzeW5jLlZNLmhhcmRfc2h1dGRvd24gUjoxNGRjZGNl
MzVlZWN8eGVub3BzXSB4ZW5zdG9yZS1ybSAvbG9jYWwvZG9tYWluLzAvZXJyb3IvYmFja2VuZC92
aWYvNTMKL3Zhci9sb2cveGVuc291cmNlLmxvZzpbMjAxMjA3MThUMTM6NDU6MzQuNjgyWnxkZWJ1
Z3x4ZW5zZXJ2ZXItdGVzdC0yfDIzNTc2OSBpbmV0LVJQQ3xBc3luYy5WTS5oYXJkX3NodXRkb3du
IFI6MTRkY2RjZTM1ZWVjfHhlbm9wc10geGVuc3RvcmUtcm0gL2xvY2FsL2RvbWFpbi81My9lcnJv
ci9kZXZpY2UvdmlmLzAKL3Zhci9sb2cveGVuc291cmNlLmxvZzpbMjAxMjA3MThUMTM6NDU6MzUu
MTAwWnxkZWJ1Z3x4ZW5zZXJ2ZXItdGVzdC0yfDIzNTc2OSBpbmV0LVJQQ3xBc3luYy5WTS5oYXJk
X3NodXRkb3duIFI6MTRkY2RjZTM1ZWVjfHhlbm9wc10gRGV2aWNlLlZpZi5oYXJkX3NodXRkb3du
IGFib3V0IHRvIGJsb3cgYXdheSBiYWNrZW5kIGFuZCBlcnJvciBwYXRocwovdmFyL2xvZy94ZW5z
b3VyY2UubG9nOlsyMDEyMDcxOFQxMzo0NTozNS4xMDFafGRlYnVnfHhlbnNlcnZlci10ZXN0LTJ8
MjM1NzY5IGluZXQtUlBDfEFzeW5jLlZNLmhhcmRfc2h1dGRvd24gUjoxNGRjZGNlMzVlZWN8eGVu
b3BzXSB4ZW5zdG9yZS1ybSAvbG9jYWwvZG9tYWluLzAvZXJyb3IvYmFja2VuZC92aWYvNTMKL3Zh
ci9sb2cveGVuc291cmNlLmxvZzpbMjAxMjA3MThUMTM6NDU6MzUuMTAxWnxkZWJ1Z3x4ZW5zZXJ2
ZXItdGVzdC0yfDIzNTc2OSBpbmV0LVJQQ3xBc3luYy5WTS5oYXJkX3NodXRkb3duIFI6MTRkY2Rj
ZTM1ZWVjfHhlbm9wc10geGVuc3RvcmUtcm0gL2xvY2FsL2RvbWFpbi81My9lcnJvci9kZXZpY2Uv
dmlmLzEKL3Zhci9sb2cveGVuc291cmNlLmxvZzpbMjAxMjA3MThUMTM6NDU6MzYuODgzWnxkZWJ1
Z3x4ZW5zZXJ2ZXItdGVzdC0yfDIzNTc2MiBpbmV0LVJQQ3xBc3luYy5WTS5oYXJkX3NodXRkb3du
IFI6OWEzOTk4ZTcyMTVjfHhlbm9wc10gSWdub3JpbmcgZXhjZXB0aW9uOiBGYWlsdXJlKCJjcmF6
eSBmb29sIikgd2hpbGUgRXJyb3Igc3RvcGluZyBkZXZpY2UtbW9kZWwsIGFscmVhZHkgZGVhZCA/
Ci92YXIvbG9nL3hlbnNvdXJjZS5sb2c6WzIwMTIwNzE4VDEzOjQ1OjM2Ljg4Nlp8ZXJyb3J8eGVu
c2VydmVyLXRlc3QtMnw2NiB4YWxfbGlzdGVufFZNIChkb21pZDogNDQpIGRldmljZV9ldmVudCA9
IGRldmljZSBzaHV0ZG93biB7dmJkLDU2MzJ9IEQ6YWZjYzNiZTI4MWY0fGV2ZW50XSBkZXZpY2Vf
ZXZlbnQgY291bGQgbm90IGJlIHByb2Nlc3NlZCBiZWNhdXNlIFZNIHJlY29yZCBub3QgaW4gZGF0
YWJhc2UKL3Zhci9sb2cveGVuc291cmNlLmxvZzpbMjAxMjA3MThUMTM6NDU6MzYuODg3WnxkZWJ1
Z3x4ZW5zZXJ2ZXItdGVzdC0yfDIzNTc2MiBpbmV0LVJQQ3xBc3luYy5WTS5oYXJkX3NodXRkb3du
IFI6OWEzOTk4ZTcyMTVjfHhlbm9wc10geGVuc3RvcmUtcm0gL2xvY2FsL2RvbWFpbi8wL2Vycm9y
L2JhY2tlbmQvdmJkLzQ0Ci92YXIvbG9nL3hlbnNvdXJjZS5sb2c6WzIwMTIwNzE4VDEzOjQ1OjM2
Ljg4N1p8ZGVidWd8eGVuc2VydmVyLXRlc3QtMnwyMzU3NjIgaW5ldC1SUEN8QXN5bmMuVk0uaGFy
ZF9zaHV0ZG93biBSOjlhMzk5OGU3MjE1Y3x4ZW5vcHNdIHhlbnN0b3JlLXJtIC9sb2NhbC9kb21h
aW4vNDQvZXJyb3IvZGV2aWNlL3ZiZC81NjMyCi92YXIvbG9nL3hlbnNvdXJjZS5sb2c6WzIwMTIw
NzE4VDEzOjQ1OjM2Ljg5Mlp8ZGVidWd8eGVuc2VydmVyLXRlc3QtMnwyMzU3NjIgaW5ldC1SUEN8
QXN5bmMuVk0uaGFyZF9zaHV0ZG93biBSOjlhMzk5OGU3MjE1Y3x4ZW5vcHNdIHhlbnN0b3JlLXJt
IC9sb2NhbC9kb21haW4vMC9lcnJvci9iYWNrZW5kL3ZiZC80NAovdmFyL2xvZy94ZW5zb3VyY2Uu
bG9nOlsyMDEyMDcxOFQxMzo0NTozNi44OTNafGVycm9yfHhlbnNlcnZlci10ZXN0LTJ8NjYgeGFs
X2xpc3RlbnxWTSAoZG9taWQ6IDQ0KSBkZXZpY2VfZXZlbnQgPSBkZXZpY2Ugc2h1dGRvd24ge3Zi
ZCw3Njh9IEQ6MmRjMzMzMWNmMzhhfGV2ZW50XSBkZXZpY2VfZXZlbnQgY291bGQgbm90IGJlIHBy
b2Nlc3NlZCBiZWNhdXNlIFZNIHJlY29yZCBub3QgaW4gZGF0YWJhc2UKL3Zhci9sb2cveGVuc291
cmNlLmxvZzpbMjAxMjA3MThUMTM6NDU6MzYuODkzWnxkZWJ1Z3x4ZW5zZXJ2ZXItdGVzdC0yfDIz
NTc2MiBpbmV0LVJQQ3xBc3luYy5WTS5oYXJkX3NodXRkb3duIFI6OWEzOTk4ZTcyMTVjfHhlbm9w
c10geGVuc3RvcmUtcm0gL2xvY2FsL2RvbWFpbi80NC9lcnJvci9kZXZpY2UvdmJkLzc2OAovdmFy
L2xvZy94ZW5zb3VyY2UubG9nOlsyMDEyMDcxOFQxMzo0NTozNy4yNzBafGRlYnVnfHhlbnNlcnZl
ci10ZXN0LTJ8MjM1NzYyIGluZXQtUlBDfEFzeW5jLlZNLmhhcmRfc2h1dGRvd24gUjo5YTM5OThl
NzIxNWN8eGVub3BzXSBEZXZpY2UuVmlmLmhhcmRfc2h1dGRvd24gYWJvdXQgdG8gYmxvdyBhd2F5
IGJhY2tlbmQgYW5kIGVycm9yIHBhdGhzCi92YXIvbG9nL3hlbnNvdXJjZS5sb2c6WzIwMTIwNzE4
VDEzOjQ1OjM3LjI3MVp8ZGVidWd8eGVuc2VydmVyLXRlc3QtMnwyMzU3NjIgaW5ldC1SUEN8QXN5
bmMuVk0uaGFyZF9zaHV0ZG93biBSOjlhMzk5OGU3MjE1Y3x4ZW5vcHNdIHhlbnN0b3JlLXJtIC9s
b2NhbC9kb21haW4vMC9lcnJvci9iYWNrZW5kL3ZpZi80NAovdmFyL2xvZy94ZW5zb3VyY2UubG9n
OlsyMDEyMDcxOFQxMzo0NTozNy4yNzFafGRlYnVnfHhlbnNlcnZlci10ZXN0LTJ8MjM1NzYyIGlu
ZXQtUlBDfEFzeW5jLlZNLmhhcmRfc2h1dGRvd24gUjo5YTM5OThlNzIxNWN8eGVub3BzXSB4ZW5z
dG9yZS1ybSAvbG9jYWwvZG9tYWluLzQ0L2Vycm9yL2RldmljZS92aWYvMAovdmFyL2xvZy94ZW5z
b3VyY2UubG9nOlsyMDEyMDcxOFQxMzo0NTozNy42NzBafGRlYnVnfHhlbnNlcnZlci10ZXN0LTJ8
MjM1NzYyIGluZXQtUlBDfEFzeW5jLlZNLmhhcmRfc2h1dGRvd24gUjo5YTM5OThlNzIxNWN8eGVu
b3BzXSBEZXZpY2UuVmlmLmhhcmRfc2h1dGRvd24gYWJvdXQgdG8gYmxvdyBhd2F5IGJhY2tlbmQg
YW5kIGVycm9yIHBhdGhzCi92YXIvbG9nL3hlbnNvdXJjZS5sb2c6WzIwMTIwNzE4VDEzOjQ1OjM3
LjY3MVp8ZGVidWd8eGVuc2VydmVyLXRlc3QtMnwyMzU3NjIgaW5ldC1SUEN8QXN5bmMuVk0uaGFy
ZF9zaHV0ZG93biBSOjlhMzk5OGU3MjE1Y3x4ZW5vcHNdIHhlbnN0b3JlLXJtIC9sb2NhbC9kb21h
aW4vMC9lcnJvci9iYWNrZW5kL3ZpZi80NAovdmFyL2xvZy94ZW5zb3VyY2UubG9nOlsyMDEyMDcx
OFQxMzo0NTozNy42NzJafGRlYnVnfHhlbnNlcnZlci10ZXN0LTJ8MjM1NzYyIGluZXQtUlBDfEFz
eW5jLlZNLmhhcmRfc2h1dGRvd24gUjo5YTM5OThlNzIxNWN8eGVub3BzXSB4ZW5zdG9yZS1ybSAv
bG9jYWwvZG9tYWluLzQ0L2Vycm9yL2RldmljZS92aWYvMQovdmFyL2xvZy94ZW5zb3VyY2UubG9n
OlsyMDEyMDcxOFQxMzo0NTozOS40MTNafGRlYnVnfHhlbnNlcnZlci10ZXN0LTJ8MjM2NDIxIGlu
ZXQtUlBDfEFzeW5jLlZNLmhhcmRfc2h1dGRvd24gUjo5ZjNlYmQyNjc0ZTZ8eGVub3BzXSBJZ25v
cmluZyBleGNlcHRpb246IEZhaWx1cmUoImNyYXp5IGZvb2wiKSB3aGlsZSBFcnJvciBzdG9waW5n
IGRldmljZS1tb2RlbCwgYWxyZWFkeSBkZWFkID8KL3Zhci9sb2cveGVuc291cmNlLmxvZzpbMjAx
MjA3MThUMTM6NDU6MzkuNDE3WnxlcnJvcnx4ZW5zZXJ2ZXItdGVzdC0yfDY2IHhhbF9saXN0ZW58
Vk0gKGRvbWlkOiAxOCkgZGV2aWNlX2V2ZW50ID0gZGV2aWNlIHNodXRkb3duIHt2YmQsNTYzMn0g
RDo1MWRkNzhmM2ZlODF8ZXZlbnRdIGRldmljZV9ldmVudCBjb3VsZCBub3QgYmUgcHJvY2Vzc2Vk
IGJlY2F1c2UgVk0gcmVjb3JkIG5vdCBpbiBkYXRhYmFzZQovdmFyL2xvZy94ZW5zb3VyY2UubG9n
OlsyMDEyMDcxOFQxMzo0NTozOS40MTlafGRlYnVnfHhlbnNlcnZlci10ZXN0LTJ8MjM2NDIxIGlu
ZXQtUlBDfEFzeW5jLlZNLmhhcmRfc2h1dGRvd24gUjo5ZjNlYmQyNjc0ZTZ8eGVub3BzXSB4ZW5z
dG9yZS1ybSAvbG9jYWwvZG9tYWluLzAvZXJyb3IvYmFja2VuZC92YmQvMTgKL3Zhci9sb2cveGVu
c291cmNlLmxvZzpbMjAxMjA3MThUMTM6NDU6MzkuNDIwWnxkZWJ1Z3x4ZW5zZXJ2ZXItdGVzdC0y
fDIzNjQyMSBpbmV0LVJQQ3xBc3luYy5WTS5oYXJkX3NodXRkb3duIFI6OWYzZWJkMjY3NGU2fHhl
bm9wc10geGVuc3RvcmUtcm0gL2xvY2FsL2RvbWFpbi8xOC9lcnJvci9kZXZpY2UvdmJkLzU2MzIK
L3Zhci9sb2cveGVuc291cmNlLmxvZzpbMjAxMjA3MThUMTM6NDU6MzkuNDI0WnxlcnJvcnx4ZW5z
ZXJ2ZXItdGVzdC0yfDY2IHhhbF9saXN0ZW58Vk0gKGRvbWlkOiAxOCkgZGV2aWNlX2V2ZW50ID0g
ZGV2aWNlIHNodXRkb3duIHt2YmQsNzY4fSBEOjQzNTY5YWQ3MDM3ZHxldmVudF0gZGV2aWNlX2V2
ZW50IGNvdWxkIG5vdCBiZSBwcm9jZXNzZWQgYmVjYXVzZSBWTSByZWNvcmQgbm90IGluIGRhdGFi
YXNlCi92YXIvbG9nL3hlbnNvdXJjZS5sb2c6WzIwMTIwNzE4VDEzOjQ1OjM5LjQyNVp8ZGVidWd8
eGVuc2VydmVyLXRlc3QtMnwyMzY0MjEgaW5ldC1SUEN8QXN5bmMuVk0uaGFyZF9zaHV0ZG93biBS
OjlmM2ViZDI2NzRlNnx4ZW5vcHNdIHhlbnN0b3JlLXJtIC9sb2NhbC9kb21haW4vMC9lcnJvci9i
YWNrZW5kL3ZiZC8xOAovdmFyL2xvZy94ZW5zb3VyY2UubG9nOlsyMDEyMDcxOFQxMzo0NTozOS40
MjZafGRlYnVnfHhlbnNlcnZlci10ZXN0LTJ8MjM2NDIxIGluZXQtUlBDfEFzeW5jLlZNLmhhcmRf
c2h1dGRvd24gUjo5ZjNlYmQyNjc0ZTZ8eGVub3BzXSB4ZW5zdG9yZS1ybSAvbG9jYWwvZG9tYWlu
LzE4L2Vycm9yL2RldmljZS92YmQvNzY4Ci92YXIvbG9nL3hlbnNvdXJjZS5sb2c6WzIwMTIwNzE4
VDEzOjQ1OjM5Ljc5MVp8ZGVidWd8eGVuc2VydmVyLXRlc3QtMnwyMzY0MjEgaW5ldC1SUEN8QXN5
bmMuVk0uaGFyZF9zaHV0ZG93biBSOjlmM2ViZDI2NzRlNnx4ZW5vcHNdIERldmljZS5WaWYuaGFy
ZF9zaHV0ZG93biBhYm91dCB0byBibG93IGF3YXkgYmFja2VuZCBhbmQgZXJyb3IgcGF0aHMKL3Zh
ci9sb2cveGVuc291cmNlLmxvZzpbMjAxMjA3MThUMTM6NDU6MzkuNzkyWnxkZWJ1Z3x4ZW5zZXJ2
ZXItdGVzdC0yfDIzNjQyMSBpbmV0LVJQQ3xBc3luYy5WTS5oYXJkX3NodXRkb3duIFI6OWYzZWJk
MjY3NGU2fHhlbm9wc10geGVuc3RvcmUtcm0gL2xvY2FsL2RvbWFpbi8wL2Vycm9yL2JhY2tlbmQv
dmlmLzE4Ci92YXIvbG9nL3hlbnNvdXJjZS5sb2c6WzIwMTIwNzE4VDEzOjQ1OjM5Ljc5Mlp8ZGVi
dWd8eGVuc2VydmVyLXRlc3QtMnwyMzY0MjEgaW5ldC1SUEN8QXN5bmMuVk0uaGFyZF9zaHV0ZG93
biBSOjlmM2ViZDI2NzRlNnx4ZW5vcHNdIHhlbnN0b3JlLXJtIC9sb2NhbC9kb21haW4vMTgvZXJy
b3IvZGV2aWNlL3ZpZi8wCi92YXIvbG9nL3hlbnNvdXJjZS5sb2c6WzIwMTIwNzE4VDEzOjQ1OjQw
LjE1MVp8ZGVidWd8eGVuc2VydmVyLXRlc3QtMnwyMzY0MjEgaW5ldC1SUEN8QXN5bmMuVk0uaGFy
ZF9zaHV0ZG93biBSOjlmM2ViZDI2NzRlNnx4ZW5vcHNdIERldmljZS5WaWYuaGFyZF9zaHV0ZG93
biBhYm91dCB0byBibG93IGF3YXkgYmFja2VuZCBhbmQgZXJyb3IgcGF0aHMKL3Zhci9sb2cveGVu
c291cmNlLmxvZzpbMjAxMjA3MThUMTM6NDU6NDAuMTUyWnxkZWJ1Z3x4ZW5zZXJ2ZXItdGVzdC0y
fDIzNjQyMSBpbmV0LVJQQ3xBc3luYy5WTS5oYXJkX3NodXRkb3duIFI6OWYzZWJkMjY3NGU2fHhl
bm9wc10geGVuc3RvcmUtcm0gL2xvY2FsL2RvbWFpbi8wL2Vycm9yL2JhY2tlbmQvdmlmLzE4Ci92
YXIvbG9nL3hlbnNvdXJjZS5sb2c6WzIwMTIwNzE4VDEzOjQ1OjQwLjE1Mlp8ZGVidWd8eGVuc2Vy
dmVyLXRlc3QtMnwyMzY0MjEgaW5ldC1SUEN8QXN5bmMuVk0uaGFyZF9zaHV0ZG93biBSOjlmM2Vi
ZDI2NzRlNnx4ZW5vcHNdIHhlbnN0b3JlLXJtIC9sb2NhbC9kb21haW4vMTgvZXJyb3IvZGV2aWNl
L3ZpZi8xCi92YXIvbG9nL3hlbnNvdXJjZS5sb2c6WzIwMTIwNzE4VDEzOjQ1OjQxLjk3M1p8ZGVi
dWd8eGVuc2VydmVyLXRlc3QtMnwyMzYwMDcgaW5ldC1SUEN8QXN5bmMuVk0uaGFyZF9zaHV0ZG93
biBSOjk4ZTg3NzRiZGJmNHx4ZW5vcHNdIElnbm9yaW5nIGV4Y2VwdGlvbjogRmFpbHVyZSgiY3Jh
enkgZm9vbCIpIHdoaWxlIEVycm9yIHN0b3BpbmcgZGV2aWNlLW1vZGVsLCBhbHJlYWR5IGRlYWQg
PwovdmFyL2xvZy94ZW5zb3VyY2UubG9nOlsyMDEyMDcxOFQxMzo0NTo0MS45NzdafGVycm9yfHhl
bnNlcnZlci10ZXN0LTJ8NjYgeGFsX2xpc3RlbnxWTSAoZG9taWQ6IDIzKSBkZXZpY2VfZXZlbnQg
PSBkZXZpY2Ugc2h1dGRvd24ge3ZiZCw3Njh9IEQ6NzAzMjY5Y2Q4ZTEyfGV2ZW50XSBkZXZpY2Vf
ZXZlbnQgY291bGQgbm90IGJlIHByb2Nlc3NlZCBiZWNhdXNlIFZNIHJlY29yZCBub3QgaW4gZGF0
YWJhc2UKL3Zhci9sb2cveGVuc291cmNlLmxvZzpbMjAxMjA3MThUMTM6NDU6NDEuOTc3WnxkZWJ1
Z3x4ZW5zZXJ2ZXItdGVzdC0yfDIzNjAwNyBpbmV0LVJQQ3xBc3luYy5WTS5oYXJkX3NodXRkb3du
IFI6OThlODc3NGJkYmY0fHhlbm9wc10geGVuc3RvcmUtcm0gL2xvY2FsL2RvbWFpbi8wL2Vycm9y
L2JhY2tlbmQvdmJkLzIzCi92YXIvbG9nL3hlbnNvdXJjZS5sb2c6WzIwMTIwNzE4VDEzOjQ1OjQx
Ljk3N1p8ZGVidWd8eGVuc2VydmVyLXRlc3QtMnwyMzYwMDcgaW5ldC1SUEN8QXN5bmMuVk0uaGFy
ZF9zaHV0ZG93biBSOjk4ZTg3NzRiZGJmNHx4ZW5vcHNdIHhlbnN0b3JlLXJtIC9sb2NhbC9kb21h
aW4vMjMvZXJyb3IvZGV2aWNlL3ZiZC83NjgKL3Zhci9sb2cveGVuc291cmNlLmxvZzpbMjAxMjA3
MThUMTM6NDU6NDEuOTgxWnxlcnJvcnx4ZW5zZXJ2ZXItdGVzdC0yfDY2IHhhbF9saXN0ZW58Vk0g
KGRvbWlkOiAyMykgZGV2aWNlX2V2ZW50ID0gZGV2aWNlIHNodXRkb3duIHt2YmQsNTYzMn0gRDo1
NDcwZTI2NjMxOWR8ZXZlbnRdIGRldmljZV9ldmVudCBjb3VsZCBub3QgYmUgcHJvY2Vzc2VkIGJl
Y2F1c2UgVk0gcmVjb3JkIG5vdCBpbiBkYXRhYmFzZQovdmFyL2xvZy94ZW5zb3VyY2UubG9nOlsy
MDEyMDcxOFQxMzo0NTo0MS45ODNafGRlYnVnfHhlbnNlcnZlci10ZXN0LTJ8MjM2MDA3IGluZXQt
UlBDfEFzeW5jLlZNLmhhcmRfc2h1dGRvd24gUjo5OGU4Nzc0YmRiZjR8eGVub3BzXSB4ZW5zdG9y
ZS1ybSAvbG9jYWwvZG9tYWluLzAvZXJyb3IvYmFja2VuZC92YmQvMjMKL3Zhci9sb2cveGVuc291
cmNlLmxvZzpbMjAxMjA3MThUMTM6NDU6NDEuOTg0WnxkZWJ1Z3x4ZW5zZXJ2ZXItdGVzdC0yfDIz
NjAwNyBpbmV0LVJQQ3xBc3luYy5WTS5oYXJkX3NodXRkb3duIFI6OThlODc3NGJkYmY0fHhlbm9w
c10geGVuc3RvcmUtcm0gL2xvY2FsL2RvbWFpbi8yMy9lcnJvci9kZXZpY2UvdmJkLzU2MzIKL3Zh
ci9sb2cveGVuc291cmNlLmxvZzpbMjAxMjA3MThUMTM6NDU6NDIuMzgxWnxkZWJ1Z3x4ZW5zZXJ2
ZXItdGVzdC0yfDIzNjAwNyBpbmV0LVJQQ3xBc3luYy5WTS5oYXJkX3NodXRkb3duIFI6OThlODc3
NGJkYmY0fHhlbm9wc10gRGV2aWNlLlZpZi5oYXJkX3NodXRkb3duIGFib3V0IHRvIGJsb3cgYXdh
eSBiYWNrZW5kIGFuZCBlcnJvciBwYXRocwovdmFyL2xvZy94ZW5zb3VyY2UubG9nOlsyMDEyMDcx
OFQxMzo0NTo0Mi4zODJafGRlYnVnfHhlbnNlcnZlci10ZXN0LTJ8MjM2MDA3IGluZXQtUlBDfEFz
eW5jLlZNLmhhcmRfc2h1dGRvd24gUjo5OGU4Nzc0YmRiZjR8eGVub3BzXSB4ZW5zdG9yZS1ybSAv
bG9jYWwvZG9tYWluLzAvZXJyb3IvYmFja2VuZC92aWYvMjMKL3Zhci9sb2cveGVuc291cmNlLmxv
ZzpbMjAxMjA3MThUMTM6NDU6NDIuMzgyWnxkZWJ1Z3x4ZW5zZXJ2ZXItdGVzdC0yfDIzNjAwNyBp
bmV0LVJQQ3xBc3luYy5WTS5oYXJkX3NodXRkb3duIFI6OThlODc3NGJkYmY0fHhlbm9wc10geGVu
c3RvcmUtcm0gL2xvY2FsL2RvbWFpbi8yMy9lcnJvci9kZXZpY2UvdmlmLzAKL3Zhci9sb2cveGVu
c291cmNlLmxvZzpbMjAxMjA3MThUMTM6NDU6NDIuNzkxWnxkZWJ1Z3x4ZW5zZXJ2ZXItdGVzdC0y
fDIzNjAwNyBpbmV0LVJQQ3xBc3luYy5WTS5oYXJkX3NodXRkb3duIFI6OThlODc3NGJkYmY0fHhl
bm9wc10gRGV2aWNlLlZpZi5oYXJkX3NodXRkb3duIGFib3V0IHRvIGJsb3cgYXdheSBiYWNrZW5k
IGFuZCBlcnJvciBwYXRocwovdmFyL2xvZy94ZW5zb3VyY2UubG9nOlsyMDEyMDcxOFQxMzo0NTo0
Mi43OTJafGRlYnVnfHhlbnNlcnZlci10ZXN0LTJ8MjM2MDA3IGluZXQtUlBDfEFzeW5jLlZNLmhh
cmRfc2h1dGRvd24gUjo5OGU4Nzc0YmRiZjR8eGVub3BzXSB4ZW5zdG9yZS1ybSAvbG9jYWwvZG9t
YWluLzAvZXJyb3IvYmFja2VuZC92aWYvMjMKL3Zhci9sb2cveGVuc291cmNlLmxvZzpbMjAxMjA3
MThUMTM6NDU6NDIuNzkyWnxkZWJ1Z3x4ZW5zZXJ2ZXItdGVzdC0yfDIzNjAwNyBpbmV0LVJQQ3xB
c3luYy5WTS5oYXJkX3NodXRkb3duIFI6OThlODc3NGJkYmY0fHhlbm9wc10geGVuc3RvcmUtcm0g
L2xvY2FsL2RvbWFpbi8yMy9lcnJvci9kZXZpY2UvdmlmLzEKL3Zhci9sb2cveGVuc291cmNlLmxv
ZzpbMjAxMjA3MThUMTM6NDU6NDQuNjMzWnxkZWJ1Z3x4ZW5zZXJ2ZXItdGVzdC0yfDIzNjQyNiBp
bmV0LVJQQ3xBc3luYy5WTS5oYXJkX3NodXRkb3duIFI6MzdmMDRlMzQ4NmEzfHhlbm9wc10gSWdu
b3JpbmcgZXhjZXB0aW9uOiBGYWlsdXJlKCJjcmF6eSBmb29sIikgd2hpbGUgRXJyb3Igc3RvcGlu
ZyBkZXZpY2UtbW9kZWwsIGFscmVhZHkgZGVhZCA/Ci92YXIvbG9nL3hlbnNvdXJjZS5sb2c6WzIw
MTIwNzE4VDEzOjQ1OjQ0LjYzN1p8ZXJyb3J8eGVuc2VydmVyLXRlc3QtMnw2NiB4YWxfbGlzdGVu
fFZNIChkb21pZDogMjYpIGRldmljZV9ldmVudCA9IGRldmljZSBzaHV0ZG93biB7dmJkLDc2OH0g
RDo2N2QwYzI4MDU2NTJ8ZXZlbnRdIGRldmljZV9ldmVudCBjb3VsZCBub3QgYmUgcHJvY2Vzc2Vk
IGJlY2F1c2UgVk0gcmVjb3JkIG5vdCBpbiBkYXRhYmFzZQovdmFyL2xvZy94ZW5zb3VyY2UubG9n
OlsyMDEyMDcxOFQxMzo0NTo0NC42MzlafGRlYnVnfHhlbnNlcnZlci10ZXN0LTJ8MjM2NDI2IGlu
ZXQtUlBDfEFzeW5jLlZNLmhhcmRfc2h1dGRvd24gUjozN2YwNGUzNDg2YTN8eGVub3BzXSB4ZW5z
dG9yZS1ybSAvbG9jYWwvZG9tYWluLzAvZXJyb3IvYmFja2VuZC92YmQvMjYKL3Zhci9sb2cveGVu
c291cmNlLmxvZzpbMjAxMjA3MThUMTM6NDU6NDQuNjM5WnxkZWJ1Z3x4ZW5zZXJ2ZXItdGVzdC0y
fDIzNjQyNiBpbmV0LVJQQ3xBc3luYy5WTS5oYXJkX3NodXRkb3duIFI6MzdmMDRlMzQ4NmEzfHhl
bm9wc10geGVuc3RvcmUtcm0gL2xvY2FsL2RvbWFpbi8yNi9lcnJvci9kZXZpY2UvdmJkLzc2OAov
dmFyL2xvZy94ZW5zb3VyY2UubG9nOlsyMDEyMDcxOFQxMzo0NTo0NC42NDNafGVycm9yfHhlbnNl
cnZlci10ZXN0LTJ8NjYgeGFsX2xpc3RlbnxWTSAoZG9taWQ6IDI2KSBkZXZpY2VfZXZlbnQgPSBk
ZXZpY2Ugc2h1dGRvd24ge3ZiZCw1NjMyfSBEOmQ5YTQ5NzRhZGU1MnxldmVudF0gZGV2aWNlX2V2
ZW50IGNvdWxkIG5vdCBiZSBwcm9jZXNzZWQgYmVjYXVzZSBWTSByZWNvcmQgbm90IGluIGRhdGFi
YXNlCi92YXIvbG9nL3hlbnNvdXJjZS5sb2c6WzIwMTIwNzE4VDEzOjQ1OjQ0LjY0NFp8ZGVidWd8
eGVuc2VydmVyLXRlc3QtMnwyMzY0MjYgaW5ldC1SUEN8QXN5bmMuVk0uaGFyZF9zaHV0ZG93biBS
OjM3ZjA0ZTM0ODZhM3x4ZW5vcHNdIHhlbnN0b3JlLXJtIC9sb2NhbC9kb21haW4vMC9lcnJvci9i
YWNrZW5kL3ZiZC8yNgovdmFyL2xvZy94ZW5zb3VyY2UubG9nOlsyMDEyMDcxOFQxMzo0NTo0NC42
NDRafGRlYnVnfHhlbnNlcnZlci10ZXN0LTJ8MjM2NDI2IGluZXQtUlBDfEFzeW5jLlZNLmhhcmRf
c2h1dGRvd24gUjozN2YwNGUzNDg2YTN8eGVub3BzXSB4ZW5zdG9yZS1ybSAvbG9jYWwvZG9tYWlu
LzI2L2Vycm9yL2RldmljZS92YmQvNTYzMgovdmFyL2xvZy94ZW5zb3VyY2UubG9nOlsyMDEyMDcx
OFQxMzo0NTo0NS4wNDlafGRlYnVnfHhlbnNlcnZlci10ZXN0LTJ8MjM2NDI2IGluZXQtUlBDfEFz
eW5jLlZNLmhhcmRfc2h1dGRvd24gUjozN2YwNGUzNDg2YTN8eGVub3BzXSBEZXZpY2UuVmlmLmhh
cmRfc2h1dGRvd24gYWJvdXQgdG8gYmxvdyBhd2F5IGJhY2tlbmQgYW5kIGVycm9yIHBhdGhzCi92
YXIvbG9nL3hlbnNvdXJjZS5sb2c6WzIwMTIwNzE4VDEzOjQ1OjQ1LjA1MFp8ZGVidWd8eGVuc2Vy
dmVyLXRlc3QtMnwyMzY0MjYgaW5ldC1SUEN8QXN5bmMuVk0uaGFyZF9zaHV0ZG93biBSOjM3ZjA0
ZTM0ODZhM3x4ZW5vcHNdIHhlbnN0b3JlLXJtIC9sb2NhbC9kb21haW4vMC9lcnJvci9iYWNrZW5k
L3ZpZi8yNgovdmFyL2xvZy94ZW5zb3VyY2UubG9nOlsyMDEyMDcxOFQxMzo0NTo0NS4wNTBafGRl
YnVnfHhlbnNlcnZlci10ZXN0LTJ8MjM2NDI2IGluZXQtUlBDfEFzeW5jLlZNLmhhcmRfc2h1dGRv
d24gUjozN2YwNGUzNDg2YTN8eGVub3BzXSB4ZW5zdG9yZS1ybSAvbG9jYWwvZG9tYWluLzI2L2Vy
cm9yL2RldmljZS92aWYvMAovdmFyL2xvZy94ZW5zb3VyY2UubG9nOlsyMDEyMDcxOFQxMzo0NTo0
NS40NjFafGRlYnVnfHhlbnNlcnZlci10ZXN0LTJ8MjM2NDI2IGluZXQtUlBDfEFzeW5jLlZNLmhh
cmRfc2h1dGRvd24gUjozN2YwNGUzNDg2YTN8eGVub3BzXSBEZXZpY2UuVmlmLmhhcmRfc2h1dGRv
d24gYWJvdXQgdG8gYmxvdyBhd2F5IGJhY2tlbmQgYW5kIGVycm9yIHBhdGhzCi92YXIvbG9nL3hl
bnNvdXJjZS5sb2c6WzIwMTIwNzE4VDEzOjQ1OjQ1LjQ2MVp8ZGVidWd8eGVuc2VydmVyLXRlc3Qt
MnwyMzY0MjYgaW5ldC1SUEN8QXN5bmMuVk0uaGFyZF9zaHV0ZG93biBSOjM3ZjA0ZTM0ODZhM3x4
ZW5vcHNdIHhlbnN0b3JlLXJtIC9sb2NhbC9kb21haW4vMC9lcnJvci9iYWNrZW5kL3ZpZi8yNgov
dmFyL2xvZy94ZW5zb3VyY2UubG9nOlsyMDEyMDcxOFQxMzo0NTo0NS40NjJafGRlYnVnfHhlbnNl
cnZlci10ZXN0LTJ8MjM2NDI2IGluZXQtUlBDfEFzeW5jLlZNLmhhcmRfc2h1dGRvd24gUjozN2Yw
NGUzNDg2YTN8eGVub3BzXSB4ZW5zdG9yZS1ybSAvbG9jYWwvZG9tYWluLzI2L2Vycm9yL2Rldmlj
ZS92aWYvMQovdmFyL2xvZy94ZW5zb3VyY2UubG9nOlsyMDEyMDcxOVQwMzo1NTo1MS45MDNafGVy
cm9yfHhlbnNlcnZlci10ZXN0LTJ8NSBpbmV0X3JwY3xzZXNzaW9uX2NoZWNrIEQ6YmMxNTE2NDBh
MmY5fG1hc3Rlcl9jb25uZWN0aW9uXSBDb25uZWN0aW9uIHRvIG1hc3RlciBkaWVkLiBJIHdpbGwg
Y29udGludWUgdG8gcmV0cnkgaW5kZWZpbml0ZWx5IChzdXByZXNzaW5nIGZ1dHVyZSBsb2dnaW5n
IG9mIHRoaXMgbWVzc2FnZSkuCi92YXIvbG9nL3hlbnNvdXJjZS5sb2c6WzIwMTIwNzE5VDA0OjAw
OjIwLjg1OFp8ZGVidWd8eGVuc2VydmVyLXRlc3QtMnw4NiBpbmV0LVJQQ3xDb25uZWN0aW9uIHRv
IFZNIGNvbnNvbGUgUjo0YjMyNjA5NGQwM2F8ZGlzcGF0Y2hlcl0gU2VydmVyX2hlbHBlcnMuZXhl
YyBleGNlcHRpb25faGFuZGxlcjogR290IGV4Y2VwdGlvbiBJTlRFUk5BTF9FUlJPUjogWyBYYy5F
cnJvcigiZ2V0aW5mbyBmYWlsZWQ6IGRvbWFpbiAtMTogIikgXQovdmFyL2xvZy94ZW5zb3VyY2Uu
bG9nOlsyMDEyMDcxOVQwNDowMToyOS44MDdafGRlYnVnfHhlbnNlcnZlci10ZXN0LTJ8OTcgaW5l
dC1SUEN8Q29ubmVjdGlvbiB0byBWTSBjb25zb2xlIFI6MTNjMzQwMjAxYTE4fGRpc3BhdGNoZXJd
IFNlcnZlcl9oZWxwZXJzLmV4ZWMgZXhjZXB0aW9uX2hhbmRsZXI6IEdvdCBleGNlcHRpb24gSU5U
RVJOQUxfRVJST1I6IFsgWGMuRXJyb3IoImdldGluZm8gZmFpbGVkOiBkb21haW4gLTE6IGdldGlu
Zm8gZmFpbGVkOiBkb21haW4gLTE6ICIpIF0KL3Zhci9sb2cveGVuc291cmNlLmxvZzpbMjAxMjA3
MTlUMDQ6MDE6NDEuMzIwWnxkZWJ1Z3x4ZW5zZXJ2ZXItdGVzdC0yfDg2IGluZXQtUlBDfHxodHRw
X2NyaXRpY2FsXSBVbmhhbmRsZWQgZXhjZXB0aW9uOiBYYy5FcnJvcigiZ2V0aW5mbyBmYWlsZWQ6
IGRvbWFpbiAtMTogIikKL3Zhci9sb2cveGVuc291cmNlLmxvZzpbMjAxMjA3MTlUMDQ6MDI6MzQu
MDQ5WnxkZWJ1Z3x4ZW5zZXJ2ZXItdGVzdC0yfDk3IGluZXQtUlBDfHxodHRwX2NyaXRpY2FsXSBV
bmhhbmRsZWQgZXhjZXB0aW9uOiBYYy5FcnJvcigiZ2V0aW5mbyBmYWlsZWQ6IGRvbWFpbiAtMTog
Z2V0aW5mbyBmYWlsZWQ6IGRvbWFpbiAtMTogIikKL3Zhci9sb2cveGVuc291cmNlLmxvZzpbMjAx
MjA3MTlUMDQ6MDQ6NTUuNzY2WnxkZWJ1Z3x4ZW5zZXJ2ZXItdGVzdC0yfDI4MiBpbmV0LVJQQ3xD
b25uZWN0aW9uIHRvIFZNIGNvbnNvbGUgUjo5ZTI5NzExMzk1ZTV8ZGlzcGF0Y2hlcl0gU2VydmVy
X2hlbHBlcnMuZXhlYyBleGNlcHRpb25faGFuZGxlcjogR290IGV4Y2VwdGlvbiBJTlRFUk5BTF9F
UlJPUjogWyBYYy5FcnJvcigiZ2V0aW5mbyBmYWlsZWQ6IGRvbWFpbiAtMTogZ2V0aW5mbyBmYWls
ZWQ6IGRvbWFpbiAtMTogZ2V0aW5mbyBmYWlsZWQ6IGRvbWFpbiAtMTogIikgXQovdmFyL2xvZy94
ZW5zb3VyY2UubG9nOlsyMDEyMDcxOVQwNDowNTozNy4wNjdafGRlYnVnfHhlbnNlcnZlci10ZXN0
LTJ8MjQ5IGluZXQtUlBDfENvbm5lY3Rpb24gdG8gVk0gY29uc29sZSBSOjBlYzU4MTExYTM3MXxk
aXNwYXRjaGVyXSBTZXJ2ZXJfaGVscGVycy5leGVjIGV4Y2VwdGlvbl9oYW5kbGVyOiBHb3QgZXhj
ZXB0aW9uIElOVEVSTkFMX0VSUk9SOiBbIFhjLkVycm9yKCJnZXRpbmZvIGZhaWxlZDogZG9tYWlu
IC0xOiBnZXRpbmZvIGZhaWxlZDogZG9tYWluIC0xOiBnZXRpbmZvIGZhaWxlZDogZG9tYWluIC0x
OiBnZXRpbmZvIGZhaWxlZDogZG9tYWluIC0xOiAiKSBdCi92YXIvbG9nL3hlbnNvdXJjZS5sb2c6
WzIwMTIwNzE5VDA0OjA2OjA5LjAzMFp8ZGVidWd8eGVuc2VydmVyLXRlc3QtMnwyODIgaW5ldC1S
UEN8fGh0dHBfY3JpdGljYWxdIFVuaGFuZGxlZCBleGNlcHRpb246IFhjLkVycm9yKCJnZXRpbmZv
IGZhaWxlZDogZG9tYWluIC0xOiBnZXRpbmZvIGZhaWxlZDogZG9tYWluIC0xOiBnZXRpbmZvIGZh
aWxlZDogZG9tYWluIC0xOiAiKQovdmFyL2xvZy94ZW5zb3VyY2UubG9nOlsyMDEyMDcxOVQwNDow
NzoxMS44NTBafGRlYnVnfHhlbnNlcnZlci10ZXN0LTJ8MjQ5IGluZXQtUlBDfHxodHRwX2NyaXRp
Y2FsXSBVbmhhbmRsZWQgZXhjZXB0aW9uOiBYYy5FcnJvcigiZ2V0aW5mbyBmYWlsZWQ6IGRvbWFp
biAtMTogZ2V0aW5mbyBmYWlsZWQ6IGRvbWFpbiAtMTogZ2V0aW5mbyBmYWlsZWQ6IGRvbWFpbiAt
MTogZ2V0aW5mbyBmYWlsZWQ6IGRvbWFpbiAtMTogIikKL3Zhci9sb2cveGVuc291cmNlLmxvZzpb
MjAxMjA3MTlUMDQ6MDg6MzEuNTQzWnxkZWJ1Z3x4ZW5zZXJ2ZXItdGVzdC0yfDM4NiBpbmV0LVJQ
Q3xDb25uZWN0aW9uIHRvIFZNIGNvbnNvbGUgUjpmYmZjOWUzNTc2ZDl8ZGlzcGF0Y2hlcl0gU2Vy
dmVyX2hlbHBlcnMuZXhlYyBleGNlcHRpb25faGFuZGxlcjogR290IGV4Y2VwdGlvbiBJTlRFUk5B
TF9FUlJPUjogWyBYYy5FcnJvcigiZ2V0aW5mbyBmYWlsZWQ6IGRvbWFpbiAtMTogZ2V0aW5mbyBm
YWlsZWQ6IGRvbWFpbiAtMTogZ2V0aW5mbyBmYWlsZWQ6IGRvbWFpbiAtMTogZ2V0aW5mbyBmYWls
ZWQ6IGRvbWFpbiAtMTogZ2V0aW5mbyBmYWlsZWQ6IGRvbWFpbiAtMTogIikgXQovdmFyL2xvZy94
ZW5zb3VyY2UubG9nOlsyMDEyMDcxOVQwNDowOToxNS4wOTFafGRlYnVnfHhlbnNlcnZlci10ZXN0
LTJ8Mzg2IGluZXQtUlBDfHxodHRwX2NyaXRpY2FsXSBVbmhhbmRsZWQgZXhjZXB0aW9uOiBYYy5F
cnJvcigiZ2V0aW5mbyBmYWlsZWQ6IGRvbWFpbiAtMTogZ2V0aW5mbyBmYWlsZWQ6IGRvbWFpbiAt
MTogZ2V0aW5mbyBmYWlsZWQ6IGRvbWFpbiAtMTogZ2V0aW5mbyBmYWlsZWQ6IGRvbWFpbiAtMTog
Z2V0aW5mbyBmYWlsZWQ6IGRvbWFpbiAtMTogIikKL3Zhci9sb2cveGVuc291cmNlLmxvZzpbMjAx
MjA3MTlUMDQ6MTA6MTQuMDg2WnxkZWJ1Z3x4ZW5zZXJ2ZXItdGVzdC0yfDQxMiBpbmV0LVJQQ3xD
b25uZWN0aW9uIHRvIFZNIGNvbnNvbGUgUjo1ZWU4ZDAwMDI5ODh8ZGlzcGF0Y2hlcl0gU2VydmVy
X2hlbHBlcnMuZXhlYyBleGNlcHRpb25faGFuZGxlcjogR290IGV4Y2VwdGlvbiBJTlRFUk5BTF9F
UlJPUjogWyBYYy5FcnJvcigiZ2V0aW5mbyBmYWlsZWQ6IGRvbWFpbiAtMTogZ2V0aW5mbyBmYWls
ZWQ6IGRvbWFpbiAtMTogZ2V0aW5mbyBmYWlsZWQ6IGRvbWFpbiAtMTogZ2V0aW5mbyBmYWlsZWQ6
IGRvbWFpbiAtMTogZ2V0aW5mbyBmYWlsZWQ6IGRvbWFpbiAtMTogZ2V0aW5mbyBmYWlsZWQ6IGRv
bWFpbiAtMTogIikgXQovdmFyL2xvZy94ZW5zb3VyY2UubG9nOlsyMDEyMDcxOVQwNDoxMToxMC4x
ODhafGRlYnVnfHhlbnNlcnZlci10ZXN0LTJ8NDEyIGluZXQtUlBDfHxodHRwX2NyaXRpY2FsXSBV
bmhhbmRsZWQgZXhjZXB0aW9uOiBYYy5FcnJvcigiZ2V0aW5mbyBmYWlsZWQ6IGRvbWFpbiAtMTog
Z2V0aW5mbyBmYWlsZWQ6IGRvbWFpbiAtMTogZ2V0aW5mbyBmYWlsZWQ6IGRvbWFpbiAtMTogZ2V0
aW5mbyBmYWlsZWQ6IGRvbWFpbiAtMTogZ2V0aW5mbyBmYWlsZWQ6IGRvbWFpbiAtMTogZ2V0aW5m
byBmYWlsZWQ6IGRvbWFpbiAtMTogIikKL3Zhci9sb2cveGVuc291cmNlLmxvZzpbMjAxMjA3MTlU
MDQ6MTI6NDEuMTMzWnxkZWJ1Z3x4ZW5zZXJ2ZXItdGVzdC0yfDQ1NiBpbmV0LVJQQ3xDb25uZWN0
aW9uIHRvIFZNIGNvbnNvbGUgUjpmY2E0ZTViMjMxMmR8ZGlzcGF0Y2hlcl0gU2VydmVyX2hlbHBl
cnMuZXhlYyBleGNlcHRpb25faGFuZGxlcjogR290IGV4Y2VwdGlvbiBJTlRFUk5BTF9FUlJPUjog
WyBYYy5FcnJvcigiZ2V0aW5mbyBmYWlsZWQ6IGRvbWFpbiAtMTogZ2V0aW5mbyBmYWlsZWQ6IGRv
bWFpbiAtMTogZ2V0aW5mbyBmYWlsZWQ6IGRvbWFpbiAtMTogZ2V0aW5mbyBmYWlsZWQ6IGRvbWFp
biAtMTogZ2V0aW5mbyBmYWlsZWQ6IGRvbWFpbiAtMTogZ2V0aW5mbyBmYWlsZWQ6IGRvbWFpbiAt
MTogZ2V0aW5mbyBmYWlsZWQ6IGRvbWFpbiAtMTogIikgXQovdmFyL2xvZy94ZW5zb3VyY2UubG9n
OlsyMDEyMDcxOVQwNDoxMzo0MS43MjFafGRlYnVnfHhlbnNlcnZlci10ZXN0LTJ8NDkyIGluZXQt
UlBDfENvbm5lY3Rpb24gdG8gVk0gY29uc29sZSBSOjgyYWQzMDBlMDk5OXxkaXNwYXRjaGVyXSBT
ZXJ2ZXJfaGVscGVycy5leGVjIGV4Y2VwdGlvbl9oYW5kbGVyOiBHb3QgZXhjZXB0aW9uIElOVEVS
TkFMX0VSUk9SOiBbIFhjLkVycm9yKCJnZXRpbmZvIGZhaWxlZDogZG9tYWluIC0xOiBnZXRpbmZv
IGZhaWxlZDogZG9tYWluIC0xOiBnZXRpbmZvIGZhaWxlZDogZG9tYWluIC0xOiBnZXRpbmZvIGZh
aWxlZDogZG9tYWluIC0xOiBnZXRpbmZvIGZhaWxlZDogZG9tYWluIC0xOiBnZXRpbmZvIGZhaWxl
ZDogZG9tYWluIC0xOiBnZXRpbmZvIGZhaWxlZDogZG9tYWluIC0xOiBnZXRpbmZvIGZhaWxlZDog
ZG9tYWluIC0xOiAiKSBdCi92YXIvbG9nL3hlbnNvdXJjZS5sb2c6WzIwMTIwNzE5VDA0OjE0OjM0
LjQ5MVp8ZGVidWd8eGVuc2VydmVyLXRlc3QtMnw0NTYgaW5ldC1SUEN8fGh0dHBfY3JpdGljYWxd
IFVuaGFuZGxlZCBleGNlcHRpb246IFhjLkVycm9yKCJnZXRpbmZvIGZhaWxlZDogZG9tYWluIC0x
OiBnZXRpbmZvIGZhaWxlZDogZG9tYWluIC0xOiBnZXRpbmZvIGZhaWxlZDogZG9tYWluIC0xOiBn
ZXRpbmZvIGZhaWxlZDogZG9tYWluIC0xOiBnZXRpbmZvIGZhaWxlZDogZG9tYWluIC0xOiBnZXRp
bmZvIGZhaWxlZDogZG9tYWluIC0xOiBnZXRpbmZvIGZhaWxlZDogZG9tYWluIC0xOiAiKQovdmFy
L2xvZy94ZW5zb3VyY2UubG9nOlsyMDEyMDcxOVQwNDoxNjo1Ni4wMDhafGRlYnVnfHhlbnNlcnZl
ci10ZXN0LTJ8NDkyIGluZXQtUlBDfHxodHRwX2NyaXRpY2FsXSBVbmhhbmRsZWQgZXhjZXB0aW9u
OiBYYy5FcnJvcigiZ2V0aW5mbyBmYWlsZWQ6IGRvbWFpbiAtMTogZ2V0aW5mbyBmYWlsZWQ6IGRv
bWFpbiAtMTogZ2V0aW5mbyBmYWlsZWQ6IGRvbWFpbiAtMTogZ2V0aW5mbyBmYWlsZWQ6IGRvbWFp
biAtMTogZ2V0aW5mbyBmYWlsZWQ6IGRvbWFpbiAtMTogZ2V0aW5mbyBmYWlsZWQ6IGRvbWFpbiAt
MTogZ2V0aW5mbyBmYWlsZWQ6IGRvbWFpbiAtMTogZ2V0aW5mbyBmYWlsZWQ6IGRvbWFpbiAtMTog
IikKL3Zhci9sb2cveGVuc291cmNlLmxvZzpbMjAxMjA3MTlUMDQ6MjM6MDkuODMzWnxkZWJ1Z3x4
ZW5zZXJ2ZXItdGVzdC0yfDU4MSBpbmV0LVJQQ3xDb25uZWN0aW9uIHRvIFZNIGNvbnNvbGUgUjo5
ZDdmZjdlNDYzNzl8ZGlzcGF0Y2hlcl0gU2VydmVyX2hlbHBlcnMuZXhlYyBleGNlcHRpb25faGFu
ZGxlcjogR290IGV4Y2VwdGlvbiBJTlRFUk5BTF9FUlJPUjogWyBYYy5FcnJvcigiZ2V0aW5mbyBm
YWlsZWQ6IGRvbWFpbiAtMTogaHlwZXJjYWxsIDE3IGZhaWw6IDI6IE5vIHN1Y2ggZmlsZSBvciBk
aXJlY3RvcnkgKHJldCAxOTY2MTIpIikgXQovdmFyL2xvZy94ZW5zb3VyY2UubG9nOlsyMDEyMDcx
OVQwNDoyODozMi42NjFafGRlYnVnfHhlbnNlcnZlci10ZXN0LTJ8NTgxIGluZXQtUlBDfHxodHRw
X2NyaXRpY2FsXSBVbmhhbmRsZWQgZXhjZXB0aW9uOiBYYy5FcnJvcigiZ2V0aW5mbyBmYWlsZWQ6
IGRvbWFpbiAtMTogaHlwZXJjYWxsIDE3IGZhaWw6IDI6IE5vIHN1Y2ggZmlsZSBvciBkaXJlY3Rv
cnkgKHJldCAxOTY2MTIpIikKL3Zhci9sb2cveGVuc291cmNlLmxvZzpbMjAxMjA3MTlUMDQ6MzE6
MjMuNzA5WnxkZWJ1Z3x4ZW5zZXJ2ZXItdGVzdC0yfDU5MCBpbmV0LVJQQ3xDb25uZWN0aW9uIHRv
IFZNIGNvbnNvbGUgUjo2MTZkMDg0YjMxOTZ8ZGlzcGF0Y2hlcl0gU2VydmVyX2hlbHBlcnMuZXhl
YyBleGNlcHRpb25faGFuZGxlcjogR290IGV4Y2VwdGlvbiBJTlRFUk5BTF9FUlJPUjogWyBYYy5F
cnJvcigiZ2V0aW5mbyBmYWlsZWQ6IGRvbWFpbiAtMTogZ2V0aW5mbyBmYWlsZWQ6IGRvbWFpbiAt
MTogaHlwZXJjYWxsIDE3IGZhaWw6IDI6IE5vIHN1Y2ggZmlsZSBvciBkaXJlY3RvcnkgKHJldCAx
OTY2MTIpIikgXQovdmFyL2xvZy94ZW5zb3VyY2UubG9nOlsyMDEyMDcxOVQwNDo0MTo1Ny4xNTFa
fGRlYnVnfHhlbnNlcnZlci10ZXN0LTJ8NjczIGluZXQtUlBDfENvbm5lY3Rpb24gdG8gVk0gY29u
c29sZSBSOjNiM2JjYjg3N2YzY3xkaXNwYXRjaGVyXSBTZXJ2ZXJfaGVscGVycy5leGVjIGV4Y2Vw
dGlvbl9oYW5kbGVyOiBHb3QgZXhjZXB0aW9uIElOVEVSTkFMX0VSUk9SOiBbIFhjLkVycm9yKCJn
ZXRpbmZvIGZhaWxlZDogZG9tYWluIC0xOiBnZXRpbmZvIGZhaWxlZDogZG9tYWluIC0xOiBnZXRp
bmZvIGZhaWxlZDogZG9tYWluIC0xOiBoeXBlcmNhbGwgMTcgZmFpbDogMjogTm8gc3VjaCBmaWxl
IG9yIGRpcmVjdG9yeSAocmV0IDE5NjYxMikiKSBdCi92YXIvbG9nL3hlbnNvdXJjZS5sb2c6WzIw
MTIwNzE5VDA0OjQyOjQxLjU3Nlp8ZGVidWd8eGVuc2VydmVyLXRlc3QtMnw1OTAgaW5ldC1SUEN8
fGh0dHBfY3JpdGljYWxdIFVuaGFuZGxlZCBleGNlcHRpb246IFhjLkVycm9yKCJnZXRpbmZvIGZh
aWxlZDogZG9tYWluIC0xOiBnZXRpbmZvIGZhaWxlZDogZG9tYWluIC0xOiBoeXBlcmNhbGwgMTcg
ZmFpbDogMjogTm8gc3VjaCBmaWxlIG9yIGRpcmVjdG9yeSAocmV0IDE5NjYxMikiKQovdmFyL2xv
Zy94ZW5zb3VyY2UubG9nOlsyMDEyMDcxOVQwNDo0NzoyNC4yMjdafGRlYnVnfHhlbnNlcnZlci10
ZXN0LTJ8NjczIGluZXQtUlBDfHxodHRwX2NyaXRpY2FsXSBVbmhhbmRsZWQgZXhjZXB0aW9uOiBY
Yy5FcnJvcigiZ2V0aW5mbyBmYWlsZWQ6IGRvbWFpbiAtMTogZ2V0aW5mbyBmYWlsZWQ6IGRvbWFp
biAtMTogZ2V0aW5mbyBmYWlsZWQ6IGRvbWFpbiAtMTogaHlwZXJjYWxsIDE3IGZhaWw6IDI6IE5v
IHN1Y2ggZmlsZSBvciBkaXJlY3RvcnkgKHJldCAxOTY2MTIpIikKL3Zhci9sb2cveGVuc291cmNl
LmxvZzpbMjAxMjA3MTlUMDQ6NTk6MzUuMjEwWnxkZWJ1Z3x4ZW5zZXJ2ZXItdGVzdC0yfDc1OSBp
bmV0LVJQQ3xDb25uZWN0aW9uIHRvIFZNIGNvbnNvbGUgUjpjNmFhMDg2Y2IxZWR8ZGlzcGF0Y2hl
cl0gU2VydmVyX2hlbHBlcnMuZXhlYyBleGNlcHRpb25faGFuZGxlcjogR290IGV4Y2VwdGlvbiBJ
TlRFUk5BTF9FUlJPUjogWyBYYy5FcnJvcigiZ2V0aW5mbyBmYWlsZWQ6IGRvbWFpbiAtMTogZ2V0
aW5mbyBmYWlsZWQ6IGRvbWFpbiAtMTogZ2V0aW5mbyBmYWlsZWQ6IGRvbWFpbiAtMTogZ2V0aW5m
byBmYWlsZWQ6IGRvbWFpbiAtMTogaHlwZXJjYWxsIDE3IGZhaWw6IDI6IE5vIHN1Y2ggZmlsZSBv
ciBkaXJlY3RvcnkgKHJldCAxOTY2MTIpIikgXQovdmFyL2xvZy94ZW5zb3VyY2UubG9nOlsyMDEy
MDcxOVQwNDo1OTo0My41NzRafGRlYnVnfHhlbnNlcnZlci10ZXN0LTJ8Nzc0IGluZXQtUlBDfENv
bm5lY3Rpb24gdG8gVk0gY29uc29sZSBSOjg2MTEzMDI1MGNlN3xkaXNwYXRjaGVyXSBTZXJ2ZXJf
aGVscGVycy5leGVjIGV4Y2VwdGlvbl9oYW5kbGVyOiBHb3QgZXhjZXB0aW9uIElOVEVSTkFMX0VS
Uk9SOiBbIFhjLkVycm9yKCJnZXRpbmZvIGZhaWxlZDogZG9tYWluIC0xOiBnZXRpbmZvIGZhaWxl
ZDogZG9tYWluIC0xOiBnZXRpbmZvIGZhaWxlZDogZG9tYWluIC0xOiBnZXRpbmZvIGZhaWxlZDog
ZG9tYWluIC0xOiBnZXRpbmZvIGZhaWxlZDogZG9tYWluIC0xOiBoeXBlcmNhbGwgMTcgZmFpbDog
MjogTm8gc3VjaCBmaWxlIG9yIGRpcmVjdG9yeSAocmV0IDE5NjYxMikiKSBdCi92YXIvbG9nL3hl
bnNvdXJjZS5sb2c6WzIwMTIwNzE5VDA1OjA5OjE4LjM0NFp8ZGVidWd8eGVuc2VydmVyLXRlc3Qt
Mnw3NTkgaW5ldC1SUEN8fGh0dHBfY3JpdGljYWxdIFVuaGFuZGxlZCBleGNlcHRpb246IFhjLkVy
cm9yKCJnZXRpbmZvIGZhaWxlZDogZG9tYWluIC0xOiBnZXRpbmZvIGZhaWxlZDogZG9tYWluIC0x
OiBnZXRpbmZvIGZhaWxlZDogZG9tYWluIC0xOiBnZXRpbmZvIGZhaWxlZDogZG9tYWluIC0xOiBo
eXBlcmNhbGwgMTcgZmFpbDogMjogTm8gc3VjaCBmaWxlIG9yIGRpcmVjdG9yeSAocmV0IDE5NjYx
MikiKQovdmFyL2xvZy94ZW5zb3VyY2UubG9nOlsyMDEyMDcxOVQwNTowOTozNi4wOTRafGRlYnVn
fHhlbnNlcnZlci10ZXN0LTJ8Nzc0IGluZXQtUlBDfHxodHRwX2NyaXRpY2FsXSBVbmhhbmRsZWQg
ZXhjZXB0aW9uOiBYYy5FcnJvcigiZ2V0aW5mbyBmYWlsZWQ6IGRvbWFpbiAtMTogZ2V0aW5mbyBm
YWlsZWQ6IGRvbWFpbiAtMTogZ2V0aW5mbyBmYWlsZWQ6IGRvbWFpbiAtMTogZ2V0aW5mbyBmYWls
ZWQ6IGRvbWFpbiAtMTogZ2V0aW5mbyBmYWlsZWQ6IGRvbWFpbiAtMTogaHlwZXJjYWxsIDE3IGZh
aWw6IDI6IE5vIHN1Y2ggZmlsZSBvciBkaXJlY3RvcnkgKHJldCAxOTY2MTIpIikKL3Zhci9sb2cv
eGVuc291cmNlLmxvZzpbMjAxMjA3MTlUMDU6MTk6MDIuMTY3WnxkZWJ1Z3x4ZW5zZXJ2ZXItdGVz
dC0yfDg0MyBpbmV0LVJQQ3xDb25uZWN0aW9uIHRvIFZNIGNvbnNvbGUgUjo2OWI4ZWQzY2E4NWZ8
ZGlzcGF0Y2hlcl0gU2VydmVyX2hlbHBlcnMuZXhlYyBleGNlcHRpb25faGFuZGxlcjogR290IGV4
Y2VwdGlvbiBJTlRFUk5BTF9FUlJPUjogWyBYYy5FcnJvcigiZ2V0aW5mbyBmYWlsZWQ6IGRvbWFp
biAtMTogZ2V0aW5mbyBmYWlsZWQ6IGRvbWFpbiAtMTogZ2V0aW5mbyBmYWlsZWQ6IGRvbWFpbiAt
MTogZ2V0aW5mbyBmYWlsZWQ6IGRvbWFpbiAtMTogZ2V0aW5mbyBmYWlsZWQ6IGRvbWFpbiAtMTog
Z2V0aW5mbyBmYWlsZWQ6IGRvbWFpbiAtMTogaHlwZXJjYWxsIDE3IGZhaWw6IDI6IE5vIHN1Y2gg
ZmlsZSBvciBkaXJlY3RvcnkgKHJldCAxOTY2MTIpIikgXQovdmFyL2xvZy94ZW5zb3VyY2UubG9n
OlsyMDEyMDcxOVQwNToyODowMS43NTFafGRlYnVnfHhlbnNlcnZlci10ZXN0LTJ8ODQ1IGluZXQt
UlBDfENvbm5lY3Rpb24gdG8gVk0gY29uc29sZSBSOmMxODhmYjhmOTRmNXxkaXNwYXRjaGVyXSBT
ZXJ2ZXJfaGVscGVycy5leGVjIGV4Y2VwdGlvbl9oYW5kbGVyOiBHb3QgZXhjZXB0aW9uIElOVEVS
TkFMX0VSUk9SOiBbIFhjLkVycm9yKCJnZXRpbmZvIGZhaWxlZDogZG9tYWluIC0xOiBnZXRpbmZv
IGZhaWxlZDogZG9tYWluIC0xOiBnZXRpbmZvIGZhaWxlZDogZG9tYWluIC0xOiBnZXRpbmZvIGZh
aWxlZDogZG9tYWluIC0xOiBnZXRpbmZvIGZhaWxlZDogZG9tYWluIC0xOiBnZXRpbmZvIGZhaWxl
ZDogZG9tYWluIC0xOiBnZXRpbmZvIGZhaWxlZDogZG9tYWluIC0xOiBoeXBlcmNhbGwgMTcgZmFp
bDogMjogTm8gc3VjaCBmaWxlIG9yIGRpcmVjdG9yeSAocmV0IDE5NjYxMikiKSBdCi92YXIvbG9n
L3hlbnNvdXJjZS5sb2c6WzIwMTIwNzE5VDA1OjI4OjM1LjAwNFp8ZGVidWd8eGVuc2VydmVyLXRl
c3QtMnw4NDMgaW5ldC1SUEN8fGh0dHBfY3JpdGljYWxdIFVuaGFuZGxlZCBleGNlcHRpb246IFhj
LkVycm9yKCJnZXRpbmZvIGZhaWxlZDogZG9tYWluIC0xOiBnZXRpbmZvIGZhaWxlZDogZG9tYWlu
IC0xOiBnZXRpbmZvIGZhaWxlZDogZG9tYWluIC0xOiBnZXRpbmZvIGZhaWxlZDogZG9tYWluIC0x
OiBnZXRpbmZvIGZhaWxlZDogZG9tYWluIC0xOiBnZXRpbmZvIGZhaWxlZDogZG9tYWluIC0xOiBo
eXBlcmNhbGwgMTcgZmFpbDogMjogTm8gc3VjaCBmaWxlIG9yIGRpcmVjdG9yeSAocmV0IDE5NjYx
MikiKQovdmFyL2xvZy94ZW5zdG9yZWQtYWNjZXNzLmxvZzpbMjAxMjA3MThUMTM6NTM6MjIuMjc2
Wl0gQTI2MzQuMiAgICAgIG1rZGlyICAgICAvbG9jYWwvZG9tYWluLzk2L2Vycm9yIAovdmFyL2xv
Zy94ZW5zdG9yZWQtYWNjZXNzLmxvZzpbMjAxMjA3MThUMTM6NTM6MjIuMjc3Wl0gQTI2MzQuMiAg
ICAgIHNldHBlcm1zICAvbG9jYWwvZG9tYWluLzk2L2Vycm9yIG45NiAKL3Zhci9sb2cveGVuc3Rv
cmVkLWFjY2Vzcy5sb2c6WzIwMTIwNzE4VDEzOjUzOjIyLjg0MlpdIEEyNSAgICAgICAgICB3YXRj
aCAgICAgL2xvY2FsL2RvbWFpbi85Ni9lcnJvci9kZXZpY2UgeGFsLTk2IAovdmFyL2xvZy94ZW5z
dG9yZWQtYWNjZXNzLmxvZzpbMjAxMjA3MThUMTM6NTM6MjIuODQyWl0gQTI1ICAgICAgICAgIHcg
ZXZlbnQgICAvbG9jYWwvZG9tYWluLzk2L2Vycm9yL2RldmljZSB4YWwtOTYgCi92YXIvbG9nL3hl
bnN0b3JlZC1hY2Nlc3MubG9nOlsyMDEyMDcxOFQxMzo1MzozNS4yNjVaXSBBMjY2MC4yICAgICAg
bWtkaXIgICAgIC9sb2NhbC9kb21haW4vOTcvZXJyb3IgCi92YXIvbG9nL3hlbnN0b3JlZC1hY2Nl
c3MubG9nOlsyMDEyMDcxOFQxMzo1MzozNS4yNjZaXSBBMjY2MC4yICAgICAgc2V0cGVybXMgIC9s
b2NhbC9kb21haW4vOTcvZXJyb3Igbjk3IAovdmFyL2xvZy94ZW5zdG9yZWQtYWNjZXNzLmxvZzpb
MjAxMjA3MThUMTM6NTM6MzUuNjczWl0gQTI1ICAgICAgICAgIHdhdGNoICAgICAvbG9jYWwvZG9t
YWluLzk3L2Vycm9yL2RldmljZSB4YWwtOTcgCi92YXIvbG9nL3hlbnN0b3JlZC1hY2Nlc3MubG9n
OlsyMDEyMDcxOFQxMzo1MzozNS42NzRaXSBBMjUgICAgICAgICAgdyBldmVudCAgIC9sb2NhbC9k
b21haW4vOTcvZXJyb3IvZGV2aWNlIHhhbC05NyAKL3Zhci9sb2cveGVuc3RvcmVkLWFjY2Vzcy5s
b2c6WzIwMTIwNzE4VDEzOjU0OjAyLjUwOFpdIEEyNjg2LjIgICAgICBta2RpciAgICAgL2xvY2Fs
L2RvbWFpbi85OC9lcnJvciAKL3Zhci9sb2cveGVuc3RvcmVkLWFjY2Vzcy5sb2c6WzIwMTIwNzE4
VDEzOjU0OjAyLjUwOFpdIEEyNjg2LjIgICAgICBzZXRwZXJtcyAgL2xvY2FsL2RvbWFpbi85OC9l
cnJvciBuOTggCi92YXIvbG9nL3hlbnN0b3JlZC1hY2Nlc3MubG9nOlsyMDEyMDcxOFQxMzo1NDow
My4wODdaXSBBMjUgICAgICAgICAgd2F0Y2ggICAgIC9sb2NhbC9kb21haW4vOTgvZXJyb3IvZGV2
aWNlIHhhbC05OCAKL3Zhci9sb2cveGVuc3RvcmVkLWFjY2Vzcy5sb2c6WzIwMTIwNzE4VDEzOjU0
OjAzLjA4OFpdIEEyNSAgICAgICAgICB3IGV2ZW50ICAgL2xvY2FsL2RvbWFpbi85OC9lcnJvci9k
ZXZpY2UgeGFsLTk4IAovdmFyL2xvZy94ZW5zdG9yZWQtYWNjZXNzLmxvZzpbMjAxMjA3MThUMTM6
NTQ6MTYuMzU4Wl0gQTI3MTIuMiAgICAgIG1rZGlyICAgICAvbG9jYWwvZG9tYWluLzk5L2Vycm9y
IAovdmFyL2xvZy94ZW5zdG9yZWQtYWNjZXNzLmxvZzpbMjAxMjA3MThUMTM6NTQ6MTYuMzU5Wl0g
QTI3MTIuMiAgICAgIHNldHBlcm1zICAvbG9jYWwvZG9tYWluLzk5L2Vycm9yIG45OSAKL3Zhci9s
b2cveGVuc3RvcmVkLWFjY2Vzcy5sb2c6WzIwMTIwNzE4VDEzOjU0OjE3LjE0M1pdIEEyNSAgICAg
ICAgICB3YXRjaCAgICAgL2xvY2FsL2RvbWFpbi85OS9lcnJvci9kZXZpY2UgeGFsLTk5IAovdmFy
L2xvZy94ZW5zdG9yZWQtYWNjZXNzLmxvZzpbMjAxMjA3MThUMTM6NTQ6MTcuMTQ1Wl0gQTI1ICAg
ICAgICAgIHcgZXZlbnQgICAvbG9jYWwvZG9tYWluLzk5L2Vycm9yL2RldmljZSB4YWwtOTkgCi92
YXIvbG9nL3hlbnN0b3JlZC1hY2Nlc3MubG9nOlsyMDEyMDcxOFQxMzo1NToxNC4wMjZaXSBBMjcz
OC4yICAgICAgbWtkaXIgICAgIC9sb2NhbC9kb21haW4vMTAwL2Vycm9yIAovdmFyL2xvZy94ZW5z
dG9yZWQtYWNjZXNzLmxvZzpbMjAxMjA3MThUMTM6NTU6MTQuMDI2Wl0gQTI3MzguMiAgICAgIHNl
dHBlcm1zICAvbG9jYWwvZG9tYWluLzEwMC9lcnJvciBuMTAwIAovdmFyL2xvZy94ZW5zdG9yZWQt
YWNjZXNzLmxvZzpbMjAxMjA3MThUMTM6NTU6MTQuNDIyWl0gQTI1ICAgICAgICAgIHdhdGNoICAg
ICAvbG9jYWwvZG9tYWluLzEwMC9lcnJvci9kZXZpY2UgeGFsLTEwMCAKL3Zhci9sb2cveGVuc3Rv
cmVkLWFjY2Vzcy5sb2c6WzIwMTIwNzE4VDEzOjU1OjE0LjQyMlpdIEEyNSAgICAgICAgICB3IGV2
ZW50ICAgL2xvY2FsL2RvbWFpbi8xMDAvZXJyb3IvZGV2aWNlIHhhbC0xMDAgCg==

--_004_557004149BCB6446BE48D5BA5F8C9D68F3D816E17EMAILcorpchtco_
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
Xen-api mailing list
Xen-api@lists.xen.org
http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api

--_004_557004149BCB6446BE48D5BA5F8C9D68F3D816E17EMAILcorpchtco_--


From xen-api-bounces@lists.xen.org Thu Jul 19 06:28:54 2012
Return-path: <xen-api-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 19 Jul 2012 06:28:54 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-api-bounces@lists.xen.org>)
	id 1SrkEA-0005VW-0B; Thu, 19 Jul 2012 06:28:46 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <turing@cht.com.tw>)
	id 1SrjmI-0005Gw-H3; Thu, 19 Jul 2012 05:59:59 +0000
Received: from [85.158.143.35:55570] by server-1.bemta-4.messagelabs.com id
	5F/8E-24392-D52A7005; Thu, 19 Jul 2012 05:59:57 +0000
X-Env-Sender: turing@cht.com.tw
X-Msg-Ref: server-11.tower-21.messagelabs.com!1342677593!11597882!1
X-Originating-IP: [202.39.168.27]
X-SpamReason: No, hits=-1.7 required=7.0 tests=HTML_MESSAGE,
	MIME_BASE64_TEXT, ML_RADAR_FP_R_14, spamassassin: ,
	received_headers: No Received headers
X-StarScan-Received: 
X-StarScan-Version: 6.6.1.2; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 14926 invoked from network); 19 Jul 2012 05:59:54 -0000
Received: from scan4.cht.com.tw (HELO scan4.cht.com.tw) (202.39.168.27)
	by server-11.tower-21.messagelabs.com with SMTP;
	19 Jul 2012 05:59:54 -0000
X-AuditID: 0aa00272-96a75ba000000c39-1a-5007a256f2a8
From: =?big5?B?tsDEbb33?= <turing@cht.com.tw>
To: "xen-api@lists.xen.org" <xen-api@lists.xen.org>, "xen-users@lists.xen.org"
	<xen-users@lists.xen.org>
Date: Thu, 19 Jul 2012 13:59:27 +0800
Thread-Topic: XAPI faild and cannot connect 
Thread-Index: Ac1lcY/tvg1MWtsxTMqImQUS6he4dA==
Message-ID: <557004149BCB6446BE48D5BA5F8C9D68F3D816E17E@MAIL.corp.cht.com.tw>
Accept-Language: zh-TW
Content-Language: zh-TW
X-MS-Has-Attach: yes
X-MS-TNEF-Correlator: 
acceptlanguage: zh-TW
Content-Type: multipart/mixed;
	boundary="_004_557004149BCB6446BE48D5BA5F8C9D68F3D816E17EMAILcorpchtco_"
MIME-Version: 1.0
X-Brightmail-Tracker: AAAAAA==
X-Mailman-Approved-At: Thu, 19 Jul 2012 06:28:44 +0000
Subject: [Xen-API] XAPI faild and cannot connect
X-BeenThere: xen-api@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: User and development list for XCP and XAPI <xen-api.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-api@lists.xen.org>
List-Help: <mailto:xen-api-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=subscribe>
Sender: xen-api-bounces@lists.xen.org
Errors-To: xen-api-bounces@lists.xen.org

--_004_557004149BCB6446BE48D5BA5F8C9D68F3D816E17EMAILcorpchtco_
Content-Type: multipart/alternative;
	boundary="_000_557004149BCB6446BE48D5BA5F8C9D68F3D816E17EMAILcorpchtco_"

--_000_557004149BCB6446BE48D5BA5F8C9D68F3D816E17EMAILcorpchtco_
Content-Type: text/plain; charset="big5"
Content-Transfer-Encoding: base64

SGkgYWxsLA0KDQpXZSBoYXZlIHNvbWUgWEFQSSBjcmFzaCB3aGVuIHRlc3QgdGhlIFhBUEkgc3Rh
YmlsaXR5LiBXZSBmaXJzdCBkZXBsb3kgc29tZSB2aXJ0dWFsIG1hY2hpbmUsIGFuZCB0aGVuIHVz
ZSBBUEkgdG8gZG8gYSBsb3Qgb2YgcXVlcnksIGFmdGVyIHJ1bm5pbmcgc29tZSB0aW1lLCB0aGUg
WENQIHNlcnZlciBjcmFzaCBhbmQgY2Fubm90IGNvbm5lY3QgYW55bW9yZS4NCg0KVGhlIGF0dGFj
aG1lbnQgaXMgdGhlIGVycm9yIGxvZywgY2FuIGFueW9uZSBoZWxwIHVzIGZpbmQgd2hlcmUgaXMg
dGhlIHByb2JsZW0/DQpUaGFua3MgYSBsb3ShSQ0KDQo=

--_000_557004149BCB6446BE48D5BA5F8C9D68F3D816E17EMAILcorpchtco_
Content-Type: text/html; charset="big5"
Content-Transfer-Encoding: quoted-printable

<html xmlns:v=3D"urn:schemas-microsoft-com:vml" xmlns:o=3D"urn:schemas-micr=
osoft-com:office:office" xmlns:w=3D"urn:schemas-microsoft-com:office:word" =
xmlns:m=3D"http://schemas.microsoft.com/office/2004/12/omml" xmlns=3D"http:=
//www.w3.org/TR/REC-html40"><head><meta http-equiv=3DContent-Type content=
=3D"text/html; charset=3Dbig5"><meta name=3DGenerator content=3D"Microsoft =
Word 14 (filtered medium)"><style><!--
/* Font Definitions */
@font-face
	{font-family:"Arial Unicode MS";
	panose-1:2 11 6 4 2 2 2 2 2 4;}
@font-face
	{font-family:=B7L=B3n=A5=BF=B6=C2=C5=E9;
	panose-1:2 11 6 4 3 5 4 4 2 4;}
@font-face
	{font-family:"\@=B7L=B3n=A5=BF=B6=C2=C5=E9";
	panose-1:2 11 6 4 3 5 4 4 2 4;}
@font-face
	{font-family:"\@Arial Unicode MS";
	panose-1:2 11 6 4 2 2 2 2 2 4;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
	{margin:0cm;
	margin-bottom:.0001pt;
	font-size:12.0pt;
	font-family:"Calibri","sans-serif";}
a:link, span.MsoHyperlink
	{mso-style-priority:99;
	color:blue;
	text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
	{mso-style-priority:99;
	color:purple;
	text-decoration:underline;}
span.EmailStyle17
	{mso-style-type:personal-compose;
	font-family:"Arial Unicode MS","sans-serif";
	color:windowtext;}
.MsoChpDefault
	{mso-style-type:export-only;
	font-family:"Calibri","sans-serif";}
/* Page Definitions */
@page WordSection1
	{size:612.0pt 792.0pt;
	margin:72.0pt 90.0pt 72.0pt 90.0pt;}
div.WordSection1
	{page:WordSection1;}
--></style><!--[if gte mso 9]><xml>
<o:shapedefaults v:ext=3D"edit" spidmax=3D"1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
<o:shapelayout v:ext=3D"edit">
<o:idmap v:ext=3D"edit" data=3D"1" />
</o:shapelayout></xml><![endif]--></head><body lang=3DZH-TW link=3Dblue vli=
nk=3Dpurple style=3D'text-justify-trim:punctuation'><div class=3DWordSectio=
n1><p class=3DMsoNormal><span lang=3DEN-US style=3D'font-family:"Arial Unic=
ode MS","sans-serif"'>Hi all,<o:p></o:p></span></p><p class=3DMsoNormal><sp=
an lang=3DEN-US style=3D'font-family:"Arial Unicode MS","sans-serif"'><o:p>=
&nbsp;</o:p></span></p><p class=3DMsoNormal><span lang=3DEN-US style=3D'fon=
t-family:"Arial Unicode MS","sans-serif"'>We have some XAPI crash when test=
 the XAPI stability. We first deploy some virtual machine, and then use API=
 to do a lot of query, after running some time, the XCP server crash and ca=
nnot connect anymore.<o:p></o:p></span></p><p class=3DMsoNormal><span lang=
=3DEN-US style=3D'font-family:"Arial Unicode MS","sans-serif"'><o:p>&nbsp;<=
/o:p></span></p><p class=3DMsoNormal><span lang=3DEN-US style=3D'font-famil=
y:"Arial Unicode MS","sans-serif"'>The attachment is the error log, can any=
one help us find where is the problem?<o:p></o:p></span></p><p class=3DMsoN=
ormal><span lang=3DEN-US style=3D'font-family:"Arial Unicode MS","sans-seri=
f"'>Thanks a lot</span><span style=3D'font-family:"=B7L=B3n=A5=BF=B6=C2=C5=
=E9","sans-serif"'>=A1I</span><span lang=3DEN-US style=3D'font-family:"Aria=
l Unicode MS","sans-serif"'><o:p></o:p></span></p><p class=3DMsoNormal><spa=
n lang=3DEN-US style=3D'font-family:"Arial Unicode MS","sans-serif"'><o:p>&=
nbsp;</o:p></span></p></div></body></html>=

--_000_557004149BCB6446BE48D5BA5F8C9D68F3D816E17EMAILcorpchtco_--

--_004_557004149BCB6446BE48D5BA5F8C9D68F3D816E17EMAILcorpchtco_
Content-Type: application/octet-stream; name="error_log.log"
Content-Description: error_log.log
Content-Disposition: attachment; filename="error_log.log"; size=213739;
	creation-date="Thu, 19 Jul 2012 13:34:11 GMT";
	modification-date="Thu, 19 Jul 2012 13:32:12 GMT"
Content-Transfer-Encoding: base64

L3Zhci9sb2cvYXVkaXQubG9nOkp1bCAxOCAxODo1NDozOSB4ZW5zZXJ2ZXItdGVzdC0yIHhhcGk6
IFsyMDEyMDcxOFQxMDo1NDozOS43NzZafCBpbmZvfHhlbnNlcnZlci10ZXN0LTJ8MjMzNDA5IGlu
ZXQtUlBDfFZNLnN0YXJ0IFI6ZDY1M2UwMTM1NmVkfGF1ZGl0XSAoJ3RyYWNraWQ9MTczMjgwODcy
YzFmZjNlNzY5ZjhhOTNmYzMyZjY1MTknICdMT0NBTF9TVVBFUlVTRVInICcnICdBTExPV0VEJyAn
RVJST1I6SE9TVF9OT1RfRU5PVUdIX0ZSRUVfTUVNT1JZOiBbIDU3MzU3MTA3MjsgLTM5NzMxMiBd
JyAnQVBJJyAnVk0uc3RhcnQnICgoJ3ZtJyAnJyAnJyAnT3BhcXVlUmVmOjkzZDFhOTI2LWMxOTQt
ZTBjMC1hOGM1LWU3YzNiMTRhMjNjYicpICgnc3RhcnRfcGF1c2VkJyAnPGJvb2xlYW4+MTwvYm9v
bGVhbj4nICcnICcnKSAoJ2ZvcmNlJyAnPGJvb2xlYW4+MTwvYm9vbGVhbj4nICcnICcnKSkpIAov
dmFyL2xvZy9kYWVtb24ubG9nOkp1bCAxMiAxNzowNzozNCB4ZW5zZXJ2ZXItdGVzdC0yIHJwYy5z
dGF0ZFs2NDYwXTogZ2V0aG9zdGJ5bmFtZSBlcnJvciBmb3IgeGVuc2VydmVyLXRlc3QtMgovdmFy
L2xvZy9kYWVtb24ubG9nOkp1bCAxMiAxNzowNjo1NSB4ZW5zZXJ2ZXItdGVzdC0yIHhhcGk6IFtl
cnJvcnx4ZW5zZXJ2ZXItdGVzdC0yfDAgdGhyZWFkX3plcm98ZGJzeW5jICh1cGRhdGVfZW52KSBE
Ojg2MzJjYWZlMzUxNXxoZWxwZXJzXSBGYWlsZWQgdG8gZmluZCBjb250cm9sIGRvbWFpbiAodXVp
ZCA9IDFhMTYwNzA5LTI0ODQtNDQ2My1iNTBkLTYxMDk0YjU2MTBhNikgCi92YXIvbG9nL2RhZW1v
bi5sb2c6SnVsIDEyIDE3OjA2OjU1IHhlbnNlcnZlci10ZXN0LTIgeGFwaTogWyB3YXJufHhlbnNl
cnZlci10ZXN0LTJ8MCB0aHJlYWRfemVyb3xkYnN5bmMgKHVwZGF0ZV9lbnYpIEQ6ODYzMmNhZmUz
NTE1fGhlbHBlcnNdIFdhcm5pbmc6IGV4Y2VwdGlvbiAnSU5URVJOQUxfRVJST1I6IFsgRmFpbHVy
ZSgibGV4aW5nOiBlbXB0eSB0b2tlbiIpIF0nIHBhcnNpbmcgbGFzdCBib290ZWQgcmVjb3JkIC0g
cmV0dXJuaW5nIGN1cnJlbnQgcmVjb3JkIGluc3RlYWQgCi92YXIvbG9nL2RhZW1vbi5sb2c6SnVs
IDEyIDE3OjA4OjAzIHhlbnNlcnZlci10ZXN0LTIgeGFwaTogW2Vycm9yfHhlbnNlcnZlci10ZXN0
LTJ8NHxkb20wIG5ldHdvcmtpbmcgdXBkYXRlIEQ6NDI3ZGRhODY1MDU0fG1hc3Rlcl9jb25uZWN0
aW9uXSBDb25uZWN0aW9uIHRvIG1hc3RlciBkaWVkLiBJIHdpbGwgY29udGludWUgdG8gcmV0cnkg
aW5kZWZpbml0ZWx5IChzdXByZXNzaW5nIGZ1dHVyZSBsb2dnaW5nIG9mIHRoaXMgbWVzc2FnZSku
IAovdmFyL2xvZy9kYWVtb24ubG9nOkp1bCAxNyAyMToyMDowMiB4ZW5zZXJ2ZXItdGVzdC0yIHhh
cGk6IFsgd2Fybnx4ZW5zZXJ2ZXItdGVzdC0yfDEwIGhlYXJ0YmVhdHxIZWFydGJlYXQgRDplODcx
ZDJmODgyZTV8aHR0cF0gc3R1bm5lbCBwaWQ6IDE2MTYyIGNhdWdodCBVbml4LlVuaXhfZXJyb3Io
MzEsICJ3cml0ZSIsICIiKSAKL3Zhci9sb2cvZGFlbW9uLmxvZzpKdWwgMTggMTU6MDA6MjQgeGVu
c2VydmVyLXRlc3QtMiB0YXBkaXNrWzE3MzY0XTogdGFwZGlzay1sb2c6IGNsb3NpbmcgYWZ0ZXIg
MCBlcnJvcnMgCi92YXIvbG9nL2RhZW1vbi5sb2c6SnVsIDE4IDE1OjIxOjQwIHhlbnNlcnZlci10
ZXN0LTIgdGFwZGlza1sxNzU4OF06IEVSUk9SOiBlcnJubyAtNSBhdCB2aGRfY29tcGxldGU6IC92
YXIvcnVuL3NyLW1vdW50L2IxZmRjZWE0LTE1NzMtZGJhMy01NGVlLWExYWFkNmJjYmYxMy8wZTNl
ODMxMC04YTJiLTRhMjUtOTMyZC0zNzAwYTU4ODRmYWUudmhkOiBvcDogMiwgbHNlYzogOTY0MjQw
MCwgc2VjczogOCwgbmJ5dGVzOiA0MDk2LCBibGs6IDIzNTQsIGJsa19vZmZzZXQ6IDI0MjEzOTkK
L3Zhci9sb2cvZGFlbW9uLmxvZzpKdWwgMTggMTU6MjE6NDAgeGVuc2VydmVyLXRlc3QtMiB0YXBk
aXNrWzE3NTg4XTogRVJST1I6IGVycm5vIC01IGF0IF9fdGFwZGlza192YmRfY29tcGxldGVfdGRf
cmVxdWVzdDogcmVxIDEwOiB3cml0ZSAweDAwMDggc2VjcyB0byAweDAwOTMyMWEwCi92YXIvbG9n
L2RhZW1vbi5sb2c6SnVsIDE4IDE1OjIxOjQwIHhlbnNlcnZlci10ZXN0LTIgdGFwZGlza1sxNzU4
OF06IEVSUk9SOiBlcnJubyAtNSBhdCB2aGRfY29tcGxldGU6IC92YXIvcnVuL3NyLW1vdW50L2Ix
ZmRjZWE0LTE1NzMtZGJhMy01NGVlLWExYWFkNmJjYmYxMy8wZTNlODMxMC04YTJiLTRhMjUtOTMy
ZC0zNzAwYTU4ODRmYWUudmhkOiBvcDogMiwgbHNlYzogOTY0MjM4NCwgc2VjczogOCwgbmJ5dGVz
OiA0MDk2LCBibGs6IDIzNTQsIGJsa19vZmZzZXQ6IDI0MjEzOTkKL3Zhci9sb2cvZGFlbW9uLmxv
ZzpKdWwgMTggMTU6MjE6NDAgeGVuc2VydmVyLXRlc3QtMiB0YXBkaXNrWzE3NTg4XTogRVJST1I6
IGVycm5vIC01IGF0IF9fdGFwZGlza192YmRfY29tcGxldGVfdGRfcmVxdWVzdDogcmVxIDk6IHdy
aXRlIDB4MDAwOCBzZWNzIHRvIDB4MDA5MzIxOTAKL3Zhci9sb2cvZGFlbW9uLmxvZzpKdWwgMTgg
MTU6MjE6NTkgeGVuc2VydmVyLXRlc3QtMiB0YXBkaXNrWzE3NTg4XTogRVJST1I6IGVycm5vIC01
IGF0IHZoZF9jb21wbGV0ZTogL3Zhci9ydW4vc3ItbW91bnQvYjFmZGNlYTQtMTU3My1kYmEzLTU0
ZWUtYTFhYWQ2YmNiZjEzLzBlM2U4MzEwLThhMmItNGEyNS05MzJkLTM3MDBhNTg4NGZhZS52aGQ6
IG9wOiAyLCBsc2VjOiAxNTE1MTQxNiwgc2VjczogOCwgbmJ5dGVzOiA0MDk2LCBibGs6IDM2OTks
IGJsa19vZmZzZXQ6IDI3Nzg0NDcKL3Zhci9sb2cvZGFlbW9uLmxvZzpKdWwgMTggMTU6MjE6NTkg
eGVuc2VydmVyLXRlc3QtMiB0YXBkaXNrWzE3NTg4XTogRVJST1I6IGVycm5vIC01IGF0IF9fdGFw
ZGlza192YmRfY29tcGxldGVfdGRfcmVxdWVzdDogcmVxIDE0OiB3cml0ZSAweDAwMDggc2VjcyB0
byAweDAwZTczMTM4Ci92YXIvbG9nL2RhZW1vbi5sb2c6SnVsIDE4IDE1OjIxOjU5IHhlbnNlcnZl
ci10ZXN0LTIgdGFwZGlza1sxNzU4OF06IEVSUk9SOiBlcnJubyAtNSBhdCB2aGRfY29tcGxldGU6
IC92YXIvcnVuL3NyLW1vdW50L2IxZmRjZWE0LTE1NzMtZGJhMy01NGVlLWExYWFkNmJjYmYxMy8w
ZTNlODMxMC04YTJiLTRhMjUtOTMyZC0zNzAwYTU4ODRmYWUudmhkOiBvcDogMiwgbHNlYzogMTUx
NTA1NDQsIHNlY3M6IDgsIG5ieXRlczogNDA5NiwgYmxrOiAzNjk4LCBibGtfb2Zmc2V0OiAyNzc0
MzQzCi92YXIvbG9nL2RhZW1vbi5sb2c6SnVsIDE4IDE1OjIxOjU5IHhlbnNlcnZlci10ZXN0LTIg
dGFwZGlza1sxNzU4OF06IEVSUk9SOiBlcnJubyAtNSBhdCBfX3RhcGRpc2tfdmJkX2NvbXBsZXRl
X3RkX3JlcXVlc3Q6IHJlcSAxMzogd3JpdGUgMHgwMDA4IHNlY3MgdG8gMHgwMGU3MmRkMAovdmFy
L2xvZy9kYWVtb24ubG9nOkp1bCAxOCAxNToyMTo1OSB4ZW5zZXJ2ZXItdGVzdC0yIHRhcGRpc2tb
MTc1ODhdOiBFUlJPUjogZXJybm8gLTUgYXQgdmhkX2NvbXBsZXRlOiAvdmFyL3J1bi9zci1tb3Vu
dC9iMWZkY2VhNC0xNTczLWRiYTMtNTRlZS1hMWFhZDZiY2JmMTMvMGUzZTgzMTAtOGEyYi00YTI1
LTkzMmQtMzcwMGE1ODg0ZmFlLnZoZDogb3A6IDIsIGxzZWM6IDEyNTI2MDU2LCBzZWNzOiAzMiwg
bmJ5dGVzOiAxNjM4NCwgYmxrOiAzMDU4LCBibGtfb2Zmc2V0OiAyNTc3MzUxCi92YXIvbG9nL2Rh
ZW1vbi5sb2c6SnVsIDE4IDE1OjIxOjU5IHhlbnNlcnZlci10ZXN0LTIgdGFwZGlza1sxNzU4OF06
IEVSUk9SOiBlcnJubyAtNSBhdCBfX3RhcGRpc2tfdmJkX2NvbXBsZXRlX3RkX3JlcXVlc3Q6IHJl
cSAxMjogd3JpdGUgMHgwMDIwIHNlY3MgdG8gMHgwMGJmMjFlOAovdmFyL2xvZy9kYWVtb24ubG9n
Okp1bCAxOCAxNToyMTo1OSB4ZW5zZXJ2ZXItdGVzdC0yIHRhcGRpc2tbMTc1ODhdOiBFUlJPUjog
ZXJybm8gLTUgYXQgdmhkX2NvbXBsZXRlOiAvdmFyL3J1bi9zci1tb3VudC9iMWZkY2VhNC0xNTcz
LWRiYTMtNTRlZS1hMWFhZDZiY2JmMTMvMGUzZTgzMTAtOGEyYi00YTI1LTkzMmQtMzcwMGE1ODg0
ZmFlLnZoZDogb3A6IDIsIGxzZWM6IDEyNTI1OTUyLCBzZWNzOiA4LCBuYnl0ZXM6IDQwOTYsIGJs
azogMzA1OCwgYmxrX29mZnNldDogMjU3NzM1MQovdmFyL2xvZy9kYWVtb24ubG9nOkp1bCAxOCAx
NToyMTo1OSB4ZW5zZXJ2ZXItdGVzdC0yIHRhcGRpc2tbMTc1ODhdOiBFUlJPUjogZXJybm8gLTUg
YXQgX190YXBkaXNrX3ZiZF9jb21wbGV0ZV90ZF9yZXF1ZXN0OiByZXEgNjogd3JpdGUgMHgwMDA4
IHNlY3MgdG8gMHgwMGJmMjE4MAovdmFyL2xvZy9kYWVtb24ubG9nOkp1bCAxOCAxNToyMjoxMiB4
ZW5zZXJ2ZXItdGVzdC0yIHRhcGRpc2tbMTc1ODhdOiBFUlJPUjogZXJybm8gLTUgYXQgdmhkX2Nv
bXBsZXRlOiAvdmFyL3J1bi9zci1tb3VudC9iMWZkY2VhNC0xNTczLWRiYTMtNTRlZS1hMWFhZDZi
Y2JmMTMvMGUzZTgzMTAtOGEyYi00YTI1LTkzMmQtMzcwMGE1ODg0ZmFlLnZoZDogb3A6IDIsIGxz
ZWM6IDEyNTI1OTUyLCBzZWNzOiA4LCBuYnl0ZXM6IDQwOTYsIGJsazogMzA1OCwgYmxrX29mZnNl
dDogMjU3NzM1MQovdmFyL2xvZy9kYWVtb24ubG9nOkp1bCAxOCAxNToyMjoxMiB4ZW5zZXJ2ZXIt
dGVzdC0yIHRhcGRpc2tbMTc1ODhdOiBFUlJPUjogZXJybm8gLTUgYXQgX190YXBkaXNrX3ZiZF9j
b21wbGV0ZV90ZF9yZXF1ZXN0OiByZXEgNjogd3JpdGUgMHgwMDA4IHNlY3MgdG8gMHgwMGJmMjE4
MAovdmFyL2xvZy9kYWVtb24ubG9nOkp1bCAxOCAxNToyMjoxMiB4ZW5zZXJ2ZXItdGVzdC0yIHRh
cGRpc2tbMTc1ODhdOiBFUlJPUjogZXJybm8gLTUgYXQgdmhkX2NvbXBsZXRlOiAvdmFyL3J1bi9z
ci1tb3VudC9iMWZkY2VhNC0xNTczLWRiYTMtNTRlZS1hMWFhZDZiY2JmMTMvMGUzZTgzMTAtOGEy
Yi00YTI1LTkzMmQtMzcwMGE1ODg0ZmFlLnZoZDogb3A6IDIsIGxzZWM6IDEyNTI2MDU2LCBzZWNz
OiAzMiwgbmJ5dGVzOiAxNjM4NCwgYmxrOiAzMDU4LCBibGtfb2Zmc2V0OiAyNTc3MzUxCi92YXIv
bG9nL2RhZW1vbi5sb2c6SnVsIDE4IDE1OjIyOjEyIHhlbnNlcnZlci10ZXN0LTIgdGFwZGlza1sx
NzU4OF06IEVSUk9SOiBlcnJubyAtNSBhdCBfX3RhcGRpc2tfdmJkX2NvbXBsZXRlX3RkX3JlcXVl
c3Q6IHJlcSAxMjogd3JpdGUgMHgwMDIwIHNlY3MgdG8gMHgwMGJmMjFlOAovdmFyL2xvZy9kYWVt
b24ubG9nOkp1bCAxOCAxNToyMjoxMiB4ZW5zZXJ2ZXItdGVzdC0yIHRhcGRpc2tbMTc1ODhdOiBF
UlJPUjogZXJybm8gLTUgYXQgdmhkX2NvbXBsZXRlOiAvdmFyL3J1bi9zci1tb3VudC9iMWZkY2Vh
NC0xNTczLWRiYTMtNTRlZS1hMWFhZDZiY2JmMTMvMGUzZTgzMTAtOGEyYi00YTI1LTkzMmQtMzcw
MGE1ODg0ZmFlLnZoZDogb3A6IDIsIGxzZWM6IDE1MTUwNTQ0LCBzZWNzOiA4LCBuYnl0ZXM6IDQw
OTYsIGJsazogMzY5OCwgYmxrX29mZnNldDogMjc3NDM0MwovdmFyL2xvZy9kYWVtb24ubG9nOkp1
bCAxOCAxNToyMjoxMiB4ZW5zZXJ2ZXItdGVzdC0yIHRhcGRpc2tbMTc1ODhdOiBFUlJPUjogZXJy
bm8gLTUgYXQgX190YXBkaXNrX3ZiZF9jb21wbGV0ZV90ZF9yZXF1ZXN0OiByZXEgMTM6IHdyaXRl
IDB4MDAwOCBzZWNzIHRvIDB4MDBlNzJkZDAKL3Zhci9sb2cvZGFlbW9uLmxvZzpKdWwgMTggMTU6
MjI6MTIgeGVuc2VydmVyLXRlc3QtMiB0YXBkaXNrWzE3NTg4XTogRVJST1I6IGVycm5vIC01IGF0
IHZoZF9jb21wbGV0ZTogL3Zhci9ydW4vc3ItbW91bnQvYjFmZGNlYTQtMTU3My1kYmEzLTU0ZWUt
YTFhYWQ2YmNiZjEzLzBlM2U4MzEwLThhMmItNGEyNS05MzJkLTM3MDBhNTg4NGZhZS52aGQ6IG9w
OiAyLCBsc2VjOiAxNTE1MTQxNiwgc2VjczogOCwgbmJ5dGVzOiA0MDk2LCBibGs6IDM2OTksIGJs
a19vZmZzZXQ6IDI3Nzg0NDcKL3Zhci9sb2cvZGFlbW9uLmxvZzpKdWwgMTggMTU6MjI6MTIgeGVu
c2VydmVyLXRlc3QtMiB0YXBkaXNrWzE3NTg4XTogRVJST1I6IGVycm5vIC01IGF0IF9fdGFwZGlz
a192YmRfY29tcGxldGVfdGRfcmVxdWVzdDogcmVxIDE0OiB3cml0ZSAweDAwMDggc2VjcyB0byAw
eDAwZTczMTM4Ci92YXIvbG9nL2RhZW1vbi5sb2c6SnVsIDE4IDE3OjU5OjAxIHhlbnNlcnZlci10
ZXN0LTIgSFZNMlsyMDc5OF06IHhzX3JlYWQoL3ZtLzczZDFmYTk0LTQ4YTYtNWYzZS05M2IwLTg5
M2YzMzY3YWQ5Ni9sb2ctdGhyb3R0bGluZyk6IHJlYWQgZXJyb3IgCi92YXIvbG9nL2RhZW1vbi5s
b2c6SnVsIDE4IDE3OjU5OjAxIHhlbnNlcnZlci10ZXN0LTIgSFZNMlsyMDc5OF06IHhzX3JlYWQo
L2xvY2FsL2RvbWFpbi8wL2RldmljZS1tb2RlbC8yL3hlbl9leHRlbmRlZF9wb3dlcl9tZ210KTog
cmVhZCBlcnJvciAKL3Zhci9sb2cvZGFlbW9uLmxvZzpKdWwgMTggMTc6NTk6MDEgeGVuc2VydmVy
LXRlc3QtMiBIVk0yWzIwNzk4XTogeHNfcmVhZCgpOiB2bmNwYXNzd2QgZ2V0IGVycm9yLiAvdm0v
NzNkMWZhOTQtNDhhNi01ZjNlLTkzYjAtODkzZjMzNjdhZDk2L3ZuY3Bhc3N3ZC4gCi92YXIvbG9n
L2RhZW1vbi5sb2c6SnVsIDE4IDE3OjU5OjA0IHhlbnNlcnZlci10ZXN0LTIgSFZNM1syMTA4MF06
IHhzX3JlYWQoL3ZtLzE2ZjU5MDZkLTEwNDYtZDc0MS02MzA4LWJjOTA5NjFlYThkZC9sb2ctdGhy
b3R0bGluZyk6IHJlYWQgZXJyb3IgCi92YXIvbG9nL2RhZW1vbi5sb2c6SnVsIDE4IDE3OjU5OjA0
IHhlbnNlcnZlci10ZXN0LTIgSFZNM1syMTA4MF06IHhzX3JlYWQoL2xvY2FsL2RvbWFpbi8wL2Rl
dmljZS1tb2RlbC8zL3hlbl9leHRlbmRlZF9wb3dlcl9tZ210KTogcmVhZCBlcnJvciAKL3Zhci9s
b2cvZGFlbW9uLmxvZzpKdWwgMTggMTc6NTk6MDQgeGVuc2VydmVyLXRlc3QtMiBIVk0zWzIxMDgw
XTogeHNfcmVhZCgpOiB2bmNwYXNzd2QgZ2V0IGVycm9yLiAvdm0vMTZmNTkwNmQtMTA0Ni1kNzQx
LTYzMDgtYmM5MDk2MWVhOGRkL3ZuY3Bhc3N3ZC4gCi92YXIvbG9nL2RhZW1vbi5sb2c6SnVsIDE4
IDE4OjM1OjAyIHhlbnNlcnZlci10ZXN0LTIgSFZNNFsyMTkzMF06IHhzX3JlYWQoL3ZtLzJmZGY3
ZTkzLWZhN2EtMDIxMC00ZGJkLWIwMTdjZTI2ZDZjZC9sb2ctdGhyb3R0bGluZyk6IHJlYWQgZXJy
b3IgCi92YXIvbG9nL2RhZW1vbi5sb2c6SnVsIDE4IDE4OjM1OjAyIHhlbnNlcnZlci10ZXN0LTIg
SFZNNFsyMTkzMF06IHhzX3JlYWQoL2xvY2FsL2RvbWFpbi8wL2RldmljZS1tb2RlbC80L3hlbl9l
eHRlbmRlZF9wb3dlcl9tZ210KTogcmVhZCBlcnJvciAKL3Zhci9sb2cvZGFlbW9uLmxvZzpKdWwg
MTggMTg6MzU6MDMgeGVuc2VydmVyLXRlc3QtMiBIVk00WzIxOTMwXTogeHNfcmVhZCgpOiB2bmNw
YXNzd2QgZ2V0IGVycm9yLiAvdm0vMmZkZjdlOTMtZmE3YS0wMjEwLTRkYmQtYjAxN2NlMjZkNmNk
L3ZuY3Bhc3N3ZC4gCi92YXIvbG9nL2RhZW1vbi5sb2c6SnVsIDE4IDE4OjM1OjA5IHhlbnNlcnZl
ci10ZXN0LTIgSFZNNVsyMjIwNV06IHhzX3JlYWQoL3ZtL2Q2ZTY2MjIwLThmMmEtZjZjZC1kM2Zi
LWMzYzI1MjljNzA5NC9sb2ctdGhyb3R0bGluZyk6IHJlYWQgZXJyb3IgCi92YXIvbG9nL2RhZW1v
bi5sb2c6SnVsIDE4IDE4OjM1OjA5IHhlbnNlcnZlci10ZXN0LTIgSFZNNVsyMjIwNV06IHhzX3Jl
YWQoL2xvY2FsL2RvbWFpbi8wL2RldmljZS1tb2RlbC81L3hlbl9leHRlbmRlZF9wb3dlcl9tZ210
KTogcmVhZCBlcnJvciAKL3Zhci9sb2cvZGFlbW9uLmxvZzpKdWwgMTggMTg6MzU6MDkgeGVuc2Vy
dmVyLXRlc3QtMiBIVk01WzIyMjA1XTogeHNfcmVhZCgpOiB2bmNwYXNzd2QgZ2V0IGVycm9yLiAv
dm0vZDZlNjYyMjAtOGYyYS1mNmNkLWQzZmItYzNjMjUyOWM3MDk0L3ZuY3Bhc3N3ZC4gCi92YXIv
bG9nL2RhZW1vbi5sb2c6SnVsIDE4IDE4OjM1OjEyIHhlbnNlcnZlci10ZXN0LTIgSFZNNlsyMjQ4
MF06IHhzX3JlYWQoL3ZtLzUxYTFhOWU0LWYzZWItOWQ3MS01OGQwLTZjNmEwMDVhYWUxMC9sb2ct
dGhyb3R0bGluZyk6IHJlYWQgZXJyb3IgCi92YXIvbG9nL2RhZW1vbi5sb2c6SnVsIDE4IDE4OjM1
OjEyIHhlbnNlcnZlci10ZXN0LTIgSFZNNlsyMjQ4MF06IHhzX3JlYWQoL2xvY2FsL2RvbWFpbi8w
L2RldmljZS1tb2RlbC82L3hlbl9leHRlbmRlZF9wb3dlcl9tZ210KTogcmVhZCBlcnJvciAKL3Zh
ci9sb2cvZGFlbW9uLmxvZzpKdWwgMTggMTg6MzU6MTMgeGVuc2VydmVyLXRlc3QtMiBIVk02WzIy
NDgwXTogeHNfcmVhZCgpOiB2bmNwYXNzd2QgZ2V0IGVycm9yLiAvdm0vNTFhMWE5ZTQtZjNlYi05
ZDcxLTU4ZDAtNmM2YTAwNWFhZTEwL3ZuY3Bhc3N3ZC4gCi92YXIvbG9nL2RhZW1vbi5sb2c6SnVs
IDE4IDE4OjQ1OjA0IHhlbnNlcnZlci10ZXN0LTIgeGFwaTogW2Vycm9yfHhlbnNlcnZlci10ZXN0
LTJ8NjYgeGFsX2xpc3RlbnxWTSAoZG9taWQ6IDMpIGRldmljZV9ldmVudCA9IGRldmljZSBzaHV0
ZG93biB7dmJkLDU2MzJ9IEQ6OGMzYWEyOGI5MzJlfGV2ZW50XSBkZXZpY2VfZXZlbnQgY291bGQg
bm90IGJlIHByb2Nlc3NlZCBiZWNhdXNlIFZNIHJlY29yZCBub3QgaW4gZGF0YWJhc2UgCi92YXIv
bG9nL2RhZW1vbi5sb2c6SnVsIDE4IDE4OjQ1OjA0IHhlbnNlcnZlci10ZXN0LTIgeGFwaTogW2Vy
cm9yfHhlbnNlcnZlci10ZXN0LTJ8NjYgeGFsX2xpc3RlbnxWTSAoZG9taWQ6IDMpIGRldmljZV9l
dmVudCA9IGRldmljZSBzaHV0ZG93biB7dmJkLDc2OH0gRDoxODNjMTY2MTMwZGV8ZXZlbnRdIGRl
dmljZV9ldmVudCBjb3VsZCBub3QgYmUgcHJvY2Vzc2VkIGJlY2F1c2UgVk0gcmVjb3JkIG5vdCBp
biBkYXRhYmFzZSAKL3Zhci9sb2cvZGFlbW9uLmxvZzpKdWwgMTggMTg6NDU6MDUgeGVuc2VydmVy
LXRlc3QtMiB0YXBkaXNrWzIwOTA3XTogdGFwZGlzay1sb2c6IGNsb3NpbmcgYWZ0ZXIgMCBlcnJv
cnMgCi92YXIvbG9nL2RhZW1vbi5sb2c6SnVsIDE4IDE4OjQ1OjA3IHhlbnNlcnZlci10ZXN0LTIg
eGFwaTogW2Vycm9yfHhlbnNlcnZlci10ZXN0LTJ8NjYgeGFsX2xpc3RlbnxWTSAoZG9taWQ6IDIp
IGRldmljZV9ldmVudCA9IGRldmljZSBzaHV0ZG93biB7dmJkLDc2OH0gRDo0ZjEzNTMyMTY1NTB8
ZXZlbnRdIGRldmljZV9ldmVudCBjb3VsZCBub3QgYmUgcHJvY2Vzc2VkIGJlY2F1c2UgVk0gcmVj
b3JkIG5vdCBpbiBkYXRhYmFzZSAKL3Zhci9sb2cvZGFlbW9uLmxvZzpKdWwgMTggMTg6NDU6MDcg
eGVuc2VydmVyLXRlc3QtMiB4YXBpOiBbZXJyb3J8eGVuc2VydmVyLXRlc3QtMnw2NiB4YWxfbGlz
dGVufFZNIChkb21pZDogMikgZGV2aWNlX2V2ZW50ID0gZGV2aWNlIHNodXRkb3duIHt2YmQsNTYz
Mn0gRDo2OWNjZTcxMWYwMTJ8ZXZlbnRdIGRldmljZV9ldmVudCBjb3VsZCBub3QgYmUgcHJvY2Vz
c2VkIGJlY2F1c2UgVk0gcmVjb3JkIG5vdCBpbiBkYXRhYmFzZSAKL3Zhci9sb2cvZGFlbW9uLmxv
ZzpKdWwgMTggMTg6NDU6MDggeGVuc2VydmVyLXRlc3QtMiB0YXBkaXNrWzIwNjIyXTogdGFwZGlz
ay1sb2c6IGNsb3NpbmcgYWZ0ZXIgMCBlcnJvcnMgCi92YXIvbG9nL2RhZW1vbi5sb2c6SnVsIDE4
IDE4OjQ2OjQyIHhlbnNlcnZlci10ZXN0LTIgeGFwaTogW2Vycm9yfHhlbnNlcnZlci10ZXN0LTJ8
NjYgeGFsX2xpc3RlbnxWTSAoZG9taWQ6IDYpIGRldmljZV9ldmVudCA9IGRldmljZSBzaHV0ZG93
biB7dmJkLDU2MzJ9IEQ6N2M4ZDE0NTE2ZDNifGV2ZW50XSBkZXZpY2VfZXZlbnQgY291bGQgbm90
IGJlIHByb2Nlc3NlZCBiZWNhdXNlIFZNIHJlY29yZCBub3QgaW4gZGF0YWJhc2UgCi92YXIvbG9n
L2RhZW1vbi5sb2c6SnVsIDE4IDE4OjQ2OjQyIHhlbnNlcnZlci10ZXN0LTIgeGFwaTogW2Vycm9y
fHhlbnNlcnZlci10ZXN0LTJ8NjYgeGFsX2xpc3RlbnxWTSAoZG9taWQ6IDYpIGRldmljZV9ldmVu
dCA9IGRldmljZSBzaHV0ZG93biB7dmJkLDc2OH0gRDpiNzgzMGU1ZTQzZGJ8ZXZlbnRdIGRldmlj
ZV9ldmVudCBjb3VsZCBub3QgYmUgcHJvY2Vzc2VkIGJlY2F1c2UgVk0gcmVjb3JkIG5vdCBpbiBk
YXRhYmFzZSAKL3Zhci9sb2cvZGFlbW9uLmxvZzpKdWwgMTggMTg6NDY6NDMgeGVuc2VydmVyLXRl
c3QtMiB0YXBkaXNrWzIyMzA3XTogdGFwZGlzay1sb2c6IGNsb3NpbmcgYWZ0ZXIgMCBlcnJvcnMg
Ci92YXIvbG9nL2RhZW1vbi5sb2c6SnVsIDE4IDE4OjQ2OjQ1IHhlbnNlcnZlci10ZXN0LTIgeGFw
aTogW2Vycm9yfHhlbnNlcnZlci10ZXN0LTJ8NjYgeGFsX2xpc3RlbnxWTSAoZG9taWQ6IDQpIGRl
dmljZV9ldmVudCA9IGRldmljZSBzaHV0ZG93biB7dmJkLDc2OH0gRDozMzkxNjQ1M2NmMzN8ZXZl
bnRdIGRldmljZV9ldmVudCBjb3VsZCBub3QgYmUgcHJvY2Vzc2VkIGJlY2F1c2UgVk0gcmVjb3Jk
IG5vdCBpbiBkYXRhYmFzZSAKL3Zhci9sb2cvZGFlbW9uLmxvZzpKdWwgMTggMTg6NDY6NDUgeGVu
c2VydmVyLXRlc3QtMiB4YXBpOiBbZXJyb3J8eGVuc2VydmVyLXRlc3QtMnw2NiB4YWxfbGlzdGVu
fFZNIChkb21pZDogNCkgZGV2aWNlX2V2ZW50ID0gZGV2aWNlIHNodXRkb3duIHt2YmQsNTYzMn0g
RDpkZWMyMjIwOTU5YTR8ZXZlbnRdIGRldmljZV9ldmVudCBjb3VsZCBub3QgYmUgcHJvY2Vzc2Vk
IGJlY2F1c2UgVk0gcmVjb3JkIG5vdCBpbiBkYXRhYmFzZSAKL3Zhci9sb2cvZGFlbW9uLmxvZzpK
dWwgMTggMTg6NDY6NDYgeGVuc2VydmVyLXRlc3QtMiB0YXBkaXNrWzIxNzU3XTogdGFwZGlzay1s
b2c6IGNsb3NpbmcgYWZ0ZXIgMCBlcnJvcnMgCi92YXIvbG9nL2RhZW1vbi5sb2c6SnVsIDE4IDE4
OjQ2OjQ4IHhlbnNlcnZlci10ZXN0LTIgeGFwaTogW2Vycm9yfHhlbnNlcnZlci10ZXN0LTJ8NjYg
eGFsX2xpc3RlbnxWTSAoZG9taWQ6IDUpIGRldmljZV9ldmVudCA9IGRldmljZSBzaHV0ZG93biB7
dmJkLDc2OH0gRDplZmEyZDFiYmUzZGZ8ZXZlbnRdIGRldmljZV9ldmVudCBjb3VsZCBub3QgYmUg
cHJvY2Vzc2VkIGJlY2F1c2UgVk0gcmVjb3JkIG5vdCBpbiBkYXRhYmFzZSAKL3Zhci9sb2cvZGFl
bW9uLmxvZzpKdWwgMTggMTg6NDY6NDggeGVuc2VydmVyLXRlc3QtMiB4YXBpOiBbZXJyb3J8eGVu
c2VydmVyLXRlc3QtMnw2NiB4YWxfbGlzdGVufFZNIChkb21pZDogNSkgZGV2aWNlX2V2ZW50ID0g
ZGV2aWNlIHNodXRkb3duIHt2YmQsNTYzMn0gRDpjNDRiMmUwMGY4YjB8ZXZlbnRdIGRldmljZV9l
dmVudCBjb3VsZCBub3QgYmUgcHJvY2Vzc2VkIGJlY2F1c2UgVk0gcmVjb3JkIG5vdCBpbiBkYXRh
YmFzZSAKL3Zhci9sb2cvZGFlbW9uLmxvZzpKdWwgMTggMTg6NDY6NDkgeGVuc2VydmVyLXRlc3Qt
MiB0YXBkaXNrWzIyMDMyXTogdGFwZGlzay1sb2c6IGNsb3NpbmcgYWZ0ZXIgMCBlcnJvcnMgCi92
YXIvbG9nL2RhZW1vbi5sb2c6SnVsIDE4IDE4OjQ3OjMyIHhlbnNlcnZlci10ZXN0LTIgdGFwZGlz
a1sxNzU4OF06IEVSUk9SOiBlcnJubyAtNSBhdCB2aGRfY29tcGxldGU6IC92YXIvcnVuL3NyLW1v
dW50L2IxZmRjZWE0LTE1NzMtZGJhMy01NGVlLWExYWFkNmJjYmYxMy8wZTNlODMxMC04YTJiLTRh
MjUtOTMyZC0zNzAwYTU4ODRmYWUudmhkOiBvcDogMiwgbHNlYzogMTI1MjYwNjQsIHNlY3M6IDI0
LCBuYnl0ZXM6IDEyMjg4LCBibGs6IDMwNTgsIGJsa19vZmZzZXQ6IDI1NzczNTEKL3Zhci9sb2cv
ZGFlbW9uLmxvZzpKdWwgMTggMTg6NDc6MzIgeGVuc2VydmVyLXRlc3QtMiB0YXBkaXNrWzE3NTg4
XTogRVJST1I6IGVycm5vIC01IGF0IF9fdGFwZGlza192YmRfY29tcGxldGVfdGRfcmVxdWVzdDog
cmVxIDE1OiB3cml0ZSAweDAwMTggc2VjcyB0byAweDAwYmYyMWYwCi92YXIvbG9nL2RhZW1vbi5s
b2c6SnVsIDE4IDE4OjQ3OjMyIHhlbnNlcnZlci10ZXN0LTIgdGFwZGlza1sxNzU4OF06IEVSUk9S
OiBlcnJubyAtNSBhdCB2aGRfY29tcGxldGU6IC92YXIvcnVuL3NyLW1vdW50L2IxZmRjZWE0LTE1
NzMtZGJhMy01NGVlLWExYWFkNmJjYmYxMy8wZTNlODMxMC04YTJiLTRhMjUtOTMyZC0zNzAwYTU4
ODRmYWUudmhkOiBvcDogMiwgbHNlYzogMTI1MjU5NTIsIHNlY3M6IDI0LCBuYnl0ZXM6IDEyMjg4
LCBibGs6IDMwNTgsIGJsa19vZmZzZXQ6IDI1NzczNTEKL3Zhci9sb2cvZGFlbW9uLmxvZzpKdWwg
MTggMTg6NDc6MzIgeGVuc2VydmVyLXRlc3QtMiB0YXBkaXNrWzE3NTg4XTogRVJST1I6IGVycm5v
IC01IGF0IF9fdGFwZGlza192YmRfY29tcGxldGVfdGRfcmVxdWVzdDogcmVxIDE0OiB3cml0ZSAw
eDAwMTggc2VjcyB0byAweDAwYmYyMTgwCi92YXIvbG9nL2RhZW1vbi5sb2c6SnVsIDE4IDE4OjQ3
OjMyIHhlbnNlcnZlci10ZXN0LTIgdGFwZGlza1sxNzU4OF06IEVSUk9SOiBlcnJubyAtNSBhdCB2
aGRfY29tcGxldGU6IC92YXIvcnVuL3NyLW1vdW50L2IxZmRjZWE0LTE1NzMtZGJhMy01NGVlLWEx
YWFkNmJjYmYxMy8wZTNlODMxMC04YTJiLTRhMjUtOTMyZC0zNzAwYTU4ODRmYWUudmhkOiBvcDog
MiwgbHNlYzogOTY0MjQ1Niwgc2VjczogMTYsIG5ieXRlczogODE5MiwgYmxrOiAyMzU0LCBibGtf
b2Zmc2V0OiAyNDIxMzk5Ci92YXIvbG9nL2RhZW1vbi5sb2c6SnVsIDE4IDE4OjQ3OjMyIHhlbnNl
cnZlci10ZXN0LTIgdGFwZGlza1sxNzU4OF06IEVSUk9SOiBlcnJubyAtNSBhdCBfX3RhcGRpc2tf
dmJkX2NvbXBsZXRlX3RkX3JlcXVlc3Q6IHJlcSAxMzogd3JpdGUgMHgwMDEwIHNlY3MgdG8gMHgw
MDkzMjFkOAovdmFyL2xvZy9kYWVtb24ubG9nOkp1bCAxOCAxODo0NzozMiB4ZW5zZXJ2ZXItdGVz
dC0yIHRhcGRpc2tbMTc1ODhdOiBFUlJPUjogZXJybm8gLTUgYXQgdmhkX2NvbXBsZXRlOiAvdmFy
L3J1bi9zci1tb3VudC9iMWZkY2VhNC0xNTczLWRiYTMtNTRlZS1hMWFhZDZiY2JmMTMvMGUzZTgz
MTAtOGEyYi00YTI1LTkzMmQtMzcwMGE1ODg0ZmFlLnZoZDogb3A6IDIsIGxzZWM6IDk2NDI0MzIs
IHNlY3M6IDgsIG5ieXRlczogNDA5NiwgYmxrOiAyMzU0LCBibGtfb2Zmc2V0OiAyNDIxMzk5Ci92
YXIvbG9nL2RhZW1vbi5sb2c6SnVsIDE4IDE4OjQ3OjMyIHhlbnNlcnZlci10ZXN0LTIgdGFwZGlz
a1sxNzU4OF06IEVSUk9SOiBlcnJubyAtNSBhdCBfX3RhcGRpc2tfdmJkX2NvbXBsZXRlX3RkX3Jl
cXVlc3Q6IHJlcSAxMjogd3JpdGUgMHgwMDA4IHNlY3MgdG8gMHgwMDkzMjFjMAovdmFyL2xvZy9k
YWVtb24ubG9nOkp1bCAxOCAxODo0NzozMiB4ZW5zZXJ2ZXItdGVzdC0yIHRhcGRpc2tbMTc1ODhd
OiBFUlJPUjogZXJybm8gLTUgYXQgdmhkX2NvbXBsZXRlOiAvdmFyL3J1bi9zci1tb3VudC9iMWZk
Y2VhNC0xNTczLWRiYTMtNTRlZS1hMWFhZDZiY2JmMTMvMGUzZTgzMTAtOGEyYi00YTI1LTkzMmQt
MzcwMGE1ODg0ZmFlLnZoZDogb3A6IDIsIGxzZWM6IDk2NDIzODQsIHNlY3M6IDI0LCBuYnl0ZXM6
IDEyMjg4LCBibGs6IDIzNTQsIGJsa19vZmZzZXQ6IDI0MjEzOTkKL3Zhci9sb2cvZGFlbW9uLmxv
ZzpKdWwgMTggMTg6NDc6MzIgeGVuc2VydmVyLXRlc3QtMiB0YXBkaXNrWzE3NTg4XTogRVJST1I6
IGVycm5vIC01IGF0IF9fdGFwZGlza192YmRfY29tcGxldGVfdGRfcmVxdWVzdDogcmVxIDExOiB3
cml0ZSAweDAwMTggc2VjcyB0byAweDAwOTMyMTkwCi92YXIvbG9nL2RhZW1vbi5sb2c6SnVsIDE4
IDE4OjQ3OjMyIHhlbnNlcnZlci10ZXN0LTIgdGFwZGlza1sxNzU4OF06IEVSUk9SOiBlcnJubyAt
NSBhdCB2aGRfY29tcGxldGU6IC92YXIvcnVuL3NyLW1vdW50L2IxZmRjZWE0LTE1NzMtZGJhMy01
NGVlLWExYWFkNmJjYmYxMy8wZTNlODMxMC04YTJiLTRhMjUtOTMyZC0zNzAwYTU4ODRmYWUudmhk
OiBvcDogMiwgbHNlYzogOTM4MDI0OCwgc2VjczogOCwgbmJ5dGVzOiA0MDk2LCBibGs6IDIyOTAs
IGJsa19vZmZzZXQ6IDIxNzUxNTkKL3Zhci9sb2cvZGFlbW9uLmxvZzpKdWwgMTggMTg6NDc6MzIg
eGVuc2VydmVyLXRlc3QtMiB0YXBkaXNrWzE3NTg4XTogRVJST1I6IGVycm5vIC01IGF0IF9fdGFw
ZGlza192YmRfY29tcGxldGVfdGRfcmVxdWVzdDogcmVxIDEwOiB3cml0ZSAweDAwMDggc2VjcyB0
byAweDAwOGYyMTk4Ci92YXIvbG9nL2RhZW1vbi5sb2c6SnVsIDE4IDE4OjQ3OjMyIHhlbnNlcnZl
ci10ZXN0LTIgdGFwZGlza1sxNzU4OF06IEVSUk9SOiBlcnJubyAtNSBhdCB2aGRfY29tcGxldGU6
IC92YXIvcnVuL3NyLW1vdW50L2IxZmRjZWE0LTE1NzMtZGJhMy01NGVlLWExYWFkNmJjYmYxMy8w
ZTNlODMxMC04YTJiLTRhMjUtOTMyZC0zNzAwYTU4ODRmYWUudmhkOiBvcDogMiwgbHNlYzogMzA4
ODc4NCwgc2VjczogMzIsIG5ieXRlczogMTYzODQsIGJsazogNzU0LCBibGtfb2Zmc2V0OiAxOTAw
MTkxCi92YXIvbG9nL2RhZW1vbi5sb2c6SnVsIDE4IDE4OjQ3OjMyIHhlbnNlcnZlci10ZXN0LTIg
dGFwZGlza1sxNzU4OF06IEVSUk9SOiBlcnJubyAtNSBhdCBfX3RhcGRpc2tfdmJkX2NvbXBsZXRl
X3RkX3JlcXVlc3Q6IHJlcSA5OiB3cml0ZSAweDAwMjAgc2VjcyB0byAweDAwMmYyMTkwCi92YXIv
bG9nL2RhZW1vbi5sb2c6SnVsIDE4IDE4OjQ3OjMyIHhlbnNlcnZlci10ZXN0LTIgdGFwZGlza1sx
NzU4OF06IEVSUk9SOiBlcnJubyAtNSBhdCB2aGRfY29tcGxldGU6IC92YXIvcnVuL3NyLW1vdW50
L2IxZmRjZWE0LTE1NzMtZGJhMy01NGVlLWExYWFkNmJjYmYxMy8wZTNlODMxMC04YTJiLTRhMjUt
OTMyZC0zNzAwYTU4ODRmYWUudmhkOiBvcDogMiwgbHNlYzogMjMwMjY4MCwgc2VjczogOCwgbmJ5
dGVzOiA0MDk2LCBibGs6IDU2MiwgYmxrX29mZnNldDogMTYwODgwNwovdmFyL2xvZy9kYWVtb24u
bG9nOkp1bCAxOCAxODo0NzozMiB4ZW5zZXJ2ZXItdGVzdC0yIHRhcGRpc2tbMTc1ODhdOiBFUlJP
UjogZXJybm8gLTUgYXQgX190YXBkaXNrX3ZiZF9jb21wbGV0ZV90ZF9yZXF1ZXN0OiByZXEgODog
d3JpdGUgMHgwMDA4IHNlY3MgdG8gMHgwMDIzMjJkOAovdmFyL2xvZy9kYWVtb24ubG9nOkp1bCAx
OCAxODo0NzozMiB4ZW5zZXJ2ZXItdGVzdC0yIHRhcGRpc2tbMTc1ODhdOiBFUlJPUjogZXJybm8g
LTUgYXQgdmhkX2NvbXBsZXRlOiAvdmFyL3J1bi9zci1tb3VudC9iMWZkY2VhNC0xNTczLWRiYTMt
NTRlZS1hMWFhZDZiY2JmMTMvMGUzZTgzMTAtOGEyYi00YTI1LTkzMmQtMzcwMGE1ODg0ZmFlLnZo
ZDogb3A6IDIsIGxzZWM6IDIzMDI2NTYsIHNlY3M6IDgsIG5ieXRlczogNDA5NiwgYmxrOiA1NjIs
IGJsa19vZmZzZXQ6IDE2MDg4MDcKL3Zhci9sb2cvZGFlbW9uLmxvZzpKdWwgMTggMTg6NDc6MzIg
eGVuc2VydmVyLXRlc3QtMiB0YXBkaXNrWzE3NTg4XTogRVJST1I6IGVycm5vIC01IGF0IF9fdGFw
ZGlza192YmRfY29tcGxldGVfdGRfcmVxdWVzdDogcmVxIDc6IHdyaXRlIDB4MDAwOCBzZWNzIHRv
IDB4MDAyMzIyYzAKL3Zhci9sb2cvZGFlbW9uLmxvZzpKdWwgMTggMTg6NDc6MzIgeGVuc2VydmVy
LXRlc3QtMiB0YXBkaXNrWzE3NTg4XTogRVJST1I6IGVycm5vIC01IGF0IHZoZF9jb21wbGV0ZTog
L3Zhci9ydW4vc3ItbW91bnQvYjFmZGNlYTQtMTU3My1kYmEzLTU0ZWUtYTFhYWQ2YmNiZjEzLzBl
M2U4MzEwLThhMmItNGEyNS05MzJkLTM3MDBhNTg4NGZhZS52aGQ6IG9wOiAyLCBsc2VjOiAyMzAy
NjA4LCBzZWNzOiA4LCBuYnl0ZXM6IDQwOTYsIGJsazogNTYyLCBibGtfb2Zmc2V0OiAxNjA4ODA3
Ci92YXIvbG9nL2RhZW1vbi5sb2c6SnVsIDE4IDE4OjQ3OjMyIHhlbnNlcnZlci10ZXN0LTIgdGFw
ZGlza1sxNzU4OF06IEVSUk9SOiBlcnJubyAtNSBhdCBfX3RhcGRpc2tfdmJkX2NvbXBsZXRlX3Rk
X3JlcXVlc3Q6IHJlcSA2OiB3cml0ZSAweDAwMDggc2VjcyB0byAweDAwMjMyMjkwCi92YXIvbG9n
L2RhZW1vbi5sb2c6SnVsIDE4IDE4OjQ3OjMyIHhlbnNlcnZlci10ZXN0LTIgdGFwZGlza1sxNzU4
OF06IEVSUk9SOiBlcnJubyAtNSBhdCB2aGRfY29tcGxldGU6IC92YXIvcnVuL3NyLW1vdW50L2Ix
ZmRjZWE0LTE1NzMtZGJhMy01NGVlLWExYWFkNmJjYmYxMy8wZTNlODMxMC04YTJiLTRhMjUtOTMy
ZC0zNzAwYTU4ODRmYWUudmhkOiBvcDogMiwgbHNlYzogMjMwMjUyOCwgc2VjczogOCwgbmJ5dGVz
OiA0MDk2LCBibGs6IDU2MiwgYmxrX29mZnNldDogMTYwODgwNwovdmFyL2xvZy9kYWVtb24ubG9n
Okp1bCAxOCAxODo0NzozMiB4ZW5zZXJ2ZXItdGVzdC0yIHRhcGRpc2tbMTc1ODhdOiBFUlJPUjog
ZXJybm8gLTUgYXQgX190YXBkaXNrX3ZiZF9jb21wbGV0ZV90ZF9yZXF1ZXN0OiByZXEgNTogd3Jp
dGUgMHgwMDA4IHNlY3MgdG8gMHgwMDIzMjI0MAovdmFyL2xvZy9kYWVtb24ubG9nOkp1bCAxOCAx
ODo0NzozMiB4ZW5zZXJ2ZXItdGVzdC0yIHRhcGRpc2tbMTc1ODhdOiBFUlJPUjogZXJybm8gLTUg
YXQgdmhkX2NvbXBsZXRlOiAvdmFyL3J1bi9zci1tb3VudC9iMWZkY2VhNC0xNTczLWRiYTMtNTRl
ZS1hMWFhZDZiY2JmMTMvMGUzZTgzMTAtOGEyYi00YTI1LTkzMmQtMzcwMGE1ODg0ZmFlLnZoZDog
b3A6IDIsIGxzZWM6IDIzMDIzNjAsIHNlY3M6IDgsIG5ieXRlczogNDA5NiwgYmxrOiA1NjIsIGJs
a19vZmZzZXQ6IDE2MDg4MDcKL3Zhci9sb2cvZGFlbW9uLmxvZzpKdWwgMTggMTg6NDc6MzIgeGVu
c2VydmVyLXRlc3QtMiB0YXBkaXNrWzE3NTg4XTogRVJST1I6IGVycm5vIC01IGF0IF9fdGFwZGlz
a192YmRfY29tcGxldGVfdGRfcmVxdWVzdDogcmVxIDM6IHdyaXRlIDB4MDAwOCBzZWNzIHRvIDB4
MDAyMzIxOTgKL3Zhci9sb2cvZGFlbW9uLmxvZzpKdWwgMTggMTg6NDc6MzIgeGVuc2VydmVyLXRl
c3QtMiB0YXBkaXNrWzE3NTg4XTogRVJST1I6IGVycm5vIC01IGF0IHZoZF9jb21wbGV0ZTogL3Zh
ci9ydW4vc3ItbW91bnQvYjFmZGNlYTQtMTU3My1kYmEzLTU0ZWUtYTFhYWQ2YmNiZjEzLzBlM2U4
MzEwLThhMmItNGEyNS05MzJkLTM3MDBhNTg4NGZhZS52aGQ6IG9wOiAyLCBsc2VjOiAxNzc4MTA0
LCBzZWNzOiA4LCBuYnl0ZXM6IDQwOTYsIGJsazogNDM0LCBibGtfb2Zmc2V0OiAxNTA2MjA3Ci92
YXIvbG9nL2RhZW1vbi5sb2c6SnVsIDE4IDE4OjQ3OjMyIHhlbnNlcnZlci10ZXN0LTIgdGFwZGlz
a1sxNzU4OF06IEVSUk9SOiBlcnJubyAtNSBhdCBfX3RhcGRpc2tfdmJkX2NvbXBsZXRlX3RkX3Jl
cXVlc3Q6IHJlcSAyOiB3cml0ZSAweDAwMDggc2VjcyB0byAweDAwMWIyMWI4Ci92YXIvbG9nL2Rh
ZW1vbi5sb2c6SnVsIDE4IDE4OjQ3OjMyIHhlbnNlcnZlci10ZXN0LTIgdGFwZGlza1sxNzU4OF06
IEVSUk9SOiBlcnJubyAtNSBhdCB2aGRfY29tcGxldGU6IC92YXIvcnVuL3NyLW1vdW50L2IxZmRj
ZWE0LTE1NzMtZGJhMy01NGVlLWExYWFkNmJjYmYxMy8wZTNlODMxMC04YTJiLTRhMjUtOTMyZC0z
NzAwYTU4ODRmYWUudmhkOiBvcDogMiwgbHNlYzogMjA1MTg0LCBzZWNzOiAxNiwgbmJ5dGVzOiA4
MTkyLCBibGs6IDUwLCBibGtfb2Zmc2V0OiA4NjIyMwovdmFyL2xvZy9kYWVtb24ubG9nOkp1bCAx
OCAxODo0NzozMiB4ZW5zZXJ2ZXItdGVzdC0yIHRhcGRpc2tbMTc1ODhdOiBFUlJPUjogZXJybm8g
LTUgYXQgX190YXBkaXNrX3ZiZF9jb21wbGV0ZV90ZF9yZXF1ZXN0OiByZXEgMTogd3JpdGUgMHgw
MDEwIHNlY3MgdG8gMHgwMDAzMjE4MAovdmFyL2xvZy9kYWVtb24ubG9nOkp1bCAxOCAxODo0Nzoz
MiB4ZW5zZXJ2ZXItdGVzdC0yIHRhcGRpc2tbMTc1ODhdOiBFUlJPUjogZXJybm8gLTUgYXQgdmhk
X2NvbXBsZXRlOiAvdmFyL3J1bi9zci1tb3VudC9iMWZkY2VhNC0xNTczLWRiYTMtNTRlZS1hMWFh
ZDZiY2JmMTMvMGUzZTgzMTAtOGEyYi00YTI1LTkzMmQtMzcwMGE1ODg0ZmFlLnZoZDogb3A6IDIs
IGxzZWM6IDMyODQxNiwgc2VjczogMTYsIG5ieXRlczogODE5MiwgYmxrOiA4MCwgYmxrX29mZnNl
dDogMjA1MjM5Ci92YXIvbG9nL2RhZW1vbi5sb2c6SnVsIDE4IDE4OjQ3OjMyIHhlbnNlcnZlci10
ZXN0LTIgdGFwZGlza1sxNzU4OF06IEVSUk9SOiBlcnJubyAtNSBhdCBfX3RhcGRpc2tfdmJkX2Nv
bXBsZXRlX3RkX3JlcXVlc3Q6IHJlcSAwOiB3cml0ZSAweDAwMTAgc2VjcyB0byAweDAwMDUwMmUw
Ci92YXIvbG9nL2RhZW1vbi5sb2c6SnVsIDE4IDE4OjUzOjAzIHhlbnNlcnZlci10ZXN0LTIgSFZN
N1syNDE5Ml06IHhzX3JlYWQoL3ZtLzA3NWNjODQ1LTE3NjctMGNlNS04OGI0LTg2OTIzN2QzMWFj
Yi9sb2ctdGhyb3R0bGluZyk6IHJlYWQgZXJyb3IgCi92YXIvbG9nL2RhZW1vbi5sb2c6SnVsIDE4
IDE4OjUzOjAzIHhlbnNlcnZlci10ZXN0LTIgSFZNN1syNDE5Ml06IHhzX3JlYWQoL2xvY2FsL2Rv
bWFpbi8wL2RldmljZS1tb2RlbC83L3hlbl9leHRlbmRlZF9wb3dlcl9tZ210KTogcmVhZCBlcnJv
ciAKL3Zhci9sb2cvZGFlbW9uLmxvZzpKdWwgMTggMTg6NTM6MDMgeGVuc2VydmVyLXRlc3QtMiBI
Vk03WzI0MTkyXTogeHNfcmVhZCgpOiB2bmNwYXNzd2QgZ2V0IGVycm9yLiAvdm0vMDc1Y2M4NDUt
MTc2Ny0wY2U1LTg4YjQtODY5MjM3ZDMxYWNiL3ZuY3Bhc3N3ZC4gCi92YXIvbG9nL2RhZW1vbi5s
b2c6SnVsIDE4IDE4OjUzOjA5IHhlbnNlcnZlci10ZXN0LTIgSFZNOFsyNDQ4MF06IHhzX3JlYWQo
L3ZtL2NlNTJkOGEzLTIxODktMDE1Ni1kMGVkLTFiYTZkMzQzYTY5MS9sb2ctdGhyb3R0bGluZyk6
IHJlYWQgZXJyb3IgCi92YXIvbG9nL2RhZW1vbi5sb2c6SnVsIDE4IDE4OjUzOjA5IHhlbnNlcnZl
ci10ZXN0LTIgSFZNOFsyNDQ4MF06IHhzX3JlYWQoL2xvY2FsL2RvbWFpbi8wL2RldmljZS1tb2Rl
bC84L3hlbl9leHRlbmRlZF9wb3dlcl9tZ210KTogcmVhZCBlcnJvciAKL3Zhci9sb2cvZGFlbW9u
LmxvZzpKdWwgMTggMTg6NTM6MDkgeGVuc2VydmVyLXRlc3QtMiBIVk04WzI0NDgwXTogeHNfcmVh
ZCgpOiB2bmNwYXNzd2QgZ2V0IGVycm9yLiAvdm0vY2U1MmQ4YTMtMjE4OS0wMTU2LWQwZWQtMWJh
NmQzNDNhNjkxL3ZuY3Bhc3N3ZC4gCi92YXIvbG9nL2RhZW1vbi5sb2c6SnVsIDE4IDE4OjUzOjEz
IHhlbnNlcnZlci10ZXN0LTIgSFZNOVsyNDc1NV06IHhzX3JlYWQoL3ZtLzUyYTY1NTUwLTA1ZTct
OTUxMS05NmUzLTQwZmYwYjA5MmE2MS9sb2ctdGhyb3R0bGluZyk6IHJlYWQgZXJyb3IgCi92YXIv
bG9nL2RhZW1vbi5sb2c6SnVsIDE4IDE4OjUzOjEzIHhlbnNlcnZlci10ZXN0LTIgSFZNOVsyNDc1
NV06IHhzX3JlYWQoL2xvY2FsL2RvbWFpbi8wL2RldmljZS1tb2RlbC85L3hlbl9leHRlbmRlZF9w
b3dlcl9tZ210KTogcmVhZCBlcnJvciAKL3Zhci9sb2cvZGFlbW9uLmxvZzpKdWwgMTggMTg6NTM6
MTMgeGVuc2VydmVyLXRlc3QtMiBIVk05WzI0NzU1XTogeHNfcmVhZCgpOiB2bmNwYXNzd2QgZ2V0
IGVycm9yLiAvdm0vNTJhNjU1NTAtMDVlNy05NTExLTk2ZTMtNDBmZjBiMDkyYTYxL3ZuY3Bhc3N3
ZC4gCi92YXIvbG9nL2RhZW1vbi5sb2c6SnVsIDE4IDE4OjUzOjE3IHhlbnNlcnZlci10ZXN0LTIg
SFZNMTBbMjUwMzddOiB4c19yZWFkKC92bS9jNjZhMmNkNi05NmM4LTJjNmYtMDIxYS1mOTYyMjgx
ODZlZDIvbG9nLXRocm90dGxpbmcpOiByZWFkIGVycm9yIAovdmFyL2xvZy9kYWVtb24ubG9nOkp1
bCAxOCAxODo1MzoxNyB4ZW5zZXJ2ZXItdGVzdC0yIEhWTTEwWzI1MDM3XTogeHNfcmVhZCgvbG9j
YWwvZG9tYWluLzAvZGV2aWNlLW1vZGVsLzEwL3hlbl9leHRlbmRlZF9wb3dlcl9tZ210KTogcmVh
ZCBlcnJvciAKL3Zhci9sb2cvZGFlbW9uLmxvZzpKdWwgMTggMTg6NTM6MTcgeGVuc2VydmVyLXRl
c3QtMiBIVk0xMFsyNTAzN106IHhzX3JlYWQoKTogdm5jcGFzc3dkIGdldCBlcnJvci4gL3ZtL2M2
NmEyY2Q2LTk2YzgtMmM2Zi0wMjFhLWY5NjIyODE4NmVkMi92bmNwYXNzd2QuIAovdmFyL2xvZy9k
YWVtb24ubG9nOkp1bCAxOCAxODo1MzoyMyB4ZW5zZXJ2ZXItdGVzdC0yIEhWTTExWzI1MzE1XTog
eHNfcmVhZCgvdm0vMGQ1YmVmNjUtZTFhNC0zNDFlLWZmYTQtZDZiZGUzM2I2ODQxL2xvZy10aHJv
dHRsaW5nKTogcmVhZCBlcnJvciAKL3Zhci9sb2cvZGFlbW9uLmxvZzpKdWwgMTggMTg6NTM6MjMg
eGVuc2VydmVyLXRlc3QtMiBIVk0xMVsyNTMxNV06IHhzX3JlYWQoL2xvY2FsL2RvbWFpbi8wL2Rl
dmljZS1tb2RlbC8xMS94ZW5fZXh0ZW5kZWRfcG93ZXJfbWdtdCk6IHJlYWQgZXJyb3IgCi92YXIv
bG9nL2RhZW1vbi5sb2c6SnVsIDE4IDE4OjUzOjIzIHhlbnNlcnZlci10ZXN0LTIgSFZNMTFbMjUz
MTVdOiB4c19yZWFkKCk6IHZuY3Bhc3N3ZCBnZXQgZXJyb3IuIC92bS8wZDViZWY2NS1lMWE0LTM0
MWUtZmZhNC1kNmJkZTMzYjY4NDEvdm5jcGFzc3dkLiAKL3Zhci9sb2cvZGFlbW9uLmxvZzpKdWwg
MTggMTg6NTM6MzYgeGVuc2VydmVyLXRlc3QtMiBIVk0xMlsyNTU5MV06IHhzX3JlYWQoL3ZtL2Yw
YTZjYTEyLWFlN2EtNTJjOC02ZDE4LWRkYzBhYjE3YzZmYi9sb2ctdGhyb3R0bGluZyk6IHJlYWQg
ZXJyb3IgCi92YXIvbG9nL2RhZW1vbi5sb2c6SnVsIDE4IDE4OjUzOjM2IHhlbnNlcnZlci10ZXN0
LTIgSFZNMTJbMjU1OTFdOiB4c19yZWFkKC9sb2NhbC9kb21haW4vMC9kZXZpY2UtbW9kZWwvMTIv
eGVuX2V4dGVuZGVkX3Bvd2VyX21nbXQpOiByZWFkIGVycm9yIAovdmFyL2xvZy9kYWVtb24ubG9n
Okp1bCAxOCAxODo1MzozNiB4ZW5zZXJ2ZXItdGVzdC0yIEhWTTEyWzI1NTkxXTogeHNfcmVhZCgp
OiB2bmNwYXNzd2QgZ2V0IGVycm9yLiAvdm0vZjBhNmNhMTItYWU3YS01MmM4LTZkMTgtZGRjMGFi
MTdjNmZiL3ZuY3Bhc3N3ZC4gCi92YXIvbG9nL2RhZW1vbi5sb2c6SnVsIDE4IDE4OjU1OjE3IHhl
bnNlcnZlci10ZXN0LTIgeGFwaTogW2Vycm9yfHhlbnNlcnZlci10ZXN0LTJ8NjYgeGFsX2xpc3Rl
bnxWTSAoZG9taWQ6IDExKSBkZXZpY2VfZXZlbnQgPSBkZXZpY2Ugc2h1dGRvd24ge3ZiZCw3Njh9
IEQ6YzgwOGJjNTY2N2I0fGV2ZW50XSBkZXZpY2VfZXZlbnQgY291bGQgbm90IGJlIHByb2Nlc3Nl
ZCBiZWNhdXNlIFZNIHJlY29yZCBub3QgaW4gZGF0YWJhc2UgCi92YXIvbG9nL2RhZW1vbi5sb2c6
SnVsIDE4IDE4OjU1OjE3IHhlbnNlcnZlci10ZXN0LTIgeGFwaTogW2Vycm9yfHhlbnNlcnZlci10
ZXN0LTJ8NjYgeGFsX2xpc3RlbnxWTSAoZG9taWQ6IDExKSBkZXZpY2VfZXZlbnQgPSBkZXZpY2Ug
c2h1dGRvd24ge3ZiZCw1NjMyfSBEOjU3NzhjZjIzZTM4MXxldmVudF0gZGV2aWNlX2V2ZW50IGNv
dWxkIG5vdCBiZSBwcm9jZXNzZWQgYmVjYXVzZSBWTSByZWNvcmQgbm90IGluIGRhdGFiYXNlIAov
dmFyL2xvZy9kYWVtb24ubG9nOkp1bCAxOCAxODo1NToxOCB4ZW5zZXJ2ZXItdGVzdC0yIHRhcGRp
c2tbMjUxNDJdOiB0YXBkaXNrLWxvZzogY2xvc2luZyBhZnRlciAwIGVycm9ycyAKL3Zhci9sb2cv
ZGFlbW9uLmxvZzpKdWwgMTggMTg6NTU6MjAgeGVuc2VydmVyLXRlc3QtMiB4YXBpOiBbZXJyb3J8
eGVuc2VydmVyLXRlc3QtMnw2NiB4YWxfbGlzdGVufFZNIChkb21pZDogOSkgZGV2aWNlX2V2ZW50
ID0gZGV2aWNlIHNodXRkb3duIHt2YmQsNTYzMn0gRDoyOGI3ZTZlZTQ1MmV8ZXZlbnRdIGRldmlj
ZV9ldmVudCBjb3VsZCBub3QgYmUgcHJvY2Vzc2VkIGJlY2F1c2UgVk0gcmVjb3JkIG5vdCBpbiBk
YXRhYmFzZSAKL3Zhci9sb2cvZGFlbW9uLmxvZzpKdWwgMTggMTg6NTU6MjAgeGVuc2VydmVyLXRl
c3QtMiB4YXBpOiBbZXJyb3J8eGVuc2VydmVyLXRlc3QtMnw2NiB4YWxfbGlzdGVufFZNIChkb21p
ZDogOSkgZGV2aWNlX2V2ZW50ID0gZGV2aWNlIHNodXRkb3duIHt2YmQsNzY4fSBEOmZlMDNkNmMw
NmFkZXxldmVudF0gZGV2aWNlX2V2ZW50IGNvdWxkIG5vdCBiZSBwcm9jZXNzZWQgYmVjYXVzZSBW
TSByZWNvcmQgbm90IGluIGRhdGFiYXNlIAovdmFyL2xvZy9kYWVtb24ubG9nOkp1bCAxOCAxODo1
NToyMSB4ZW5zZXJ2ZXItdGVzdC0yIHRhcGRpc2tbMjQ1ODJdOiB0YXBkaXNrLWxvZzogY2xvc2lu
ZyBhZnRlciAwIGVycm9ycyAKL3Zhci9sb2cvZGFlbW9uLmxvZzpKdWwgMTggMTg6NTU6MzQgeGVu
c2VydmVyLXRlc3QtMiB4YXBpOiBbZXJyb3J8eGVuc2VydmVyLXRlc3QtMnw2NiB4YWxfbGlzdGVu
fFZNIChkb21pZDogMTIpIGRldmljZV9ldmVudCA9IGRldmljZSBzaHV0ZG93biB7dmJkLDc2OH0g
RDoxZmZjNmFjZGFmZTR8ZXZlbnRdIGRldmljZV9ldmVudCBjb3VsZCBub3QgYmUgcHJvY2Vzc2Vk
IGJlY2F1c2UgVk0gcmVjb3JkIG5vdCBpbiBkYXRhYmFzZSAKL3Zhci9sb2cvZGFlbW9uLmxvZzpK
dWwgMTggMTg6NTU6MzQgeGVuc2VydmVyLXRlc3QtMiB4YXBpOiBbZXJyb3J8eGVuc2VydmVyLXRl
c3QtMnw2NiB4YWxfbGlzdGVufFZNIChkb21pZDogMTIpIGRldmljZV9ldmVudCA9IGRldmljZSBz
aHV0ZG93biB7dmJkLDU2MzJ9IEQ6OWQyZjc4ZTBmOTdhfGV2ZW50XSBkZXZpY2VfZXZlbnQgY291
bGQgbm90IGJlIHByb2Nlc3NlZCBiZWNhdXNlIFZNIHJlY29yZCBub3QgaW4gZGF0YWJhc2UgCi92
YXIvbG9nL2RhZW1vbi5sb2c6SnVsIDE4IDE4OjU1OjM1IHhlbnNlcnZlci10ZXN0LTIgdGFwZGlz
a1syNTQxOF06IHRhcGRpc2stbG9nOiBjbG9zaW5nIGFmdGVyIDAgZXJyb3JzIAovdmFyL2xvZy9k
YWVtb24ubG9nOkp1bCAxOCAxODo1NTozNyB4ZW5zZXJ2ZXItdGVzdC0yIHhhcGk6IFtlcnJvcnx4
ZW5zZXJ2ZXItdGVzdC0yfDY2IHhhbF9saXN0ZW58Vk0gKGRvbWlkOiA3KSBkZXZpY2VfZXZlbnQg
PSBkZXZpY2Ugc2h1dGRvd24ge3ZiZCw3Njh9IEQ6YTZkOThmMmQzOTQ1fGV2ZW50XSBkZXZpY2Vf
ZXZlbnQgY291bGQgbm90IGJlIHByb2Nlc3NlZCBiZWNhdXNlIFZNIHJlY29yZCBub3QgaW4gZGF0
YWJhc2UgCi92YXIvbG9nL2RhZW1vbi5sb2c6SnVsIDE4IDE4OjU1OjM3IHhlbnNlcnZlci10ZXN0
LTIgeGFwaTogW2Vycm9yfHhlbnNlcnZlci10ZXN0LTJ8NjYgeGFsX2xpc3RlbnxWTSAoZG9taWQ6
IDcpIGRldmljZV9ldmVudCA9IGRldmljZSBzaHV0ZG93biB7dmJkLDU2MzJ9IEQ6MzA3ZDBjZjgw
NmVifGV2ZW50XSBkZXZpY2VfZXZlbnQgY291bGQgbm90IGJlIHByb2Nlc3NlZCBiZWNhdXNlIFZN
IHJlY29yZCBub3QgaW4gZGF0YWJhc2UgCi92YXIvbG9nL2RhZW1vbi5sb2c6SnVsIDE4IDE4OjU1
OjM4IHhlbnNlcnZlci10ZXN0LTIgdGFwZGlza1syNDAxOV06IHRhcGRpc2stbG9nOiBjbG9zaW5n
IGFmdGVyIDAgZXJyb3JzIAovdmFyL2xvZy9kYWVtb24ubG9nOkp1bCAxOCAxODo1NTo0MCB4ZW5z
ZXJ2ZXItdGVzdC0yIHhhcGk6IFtlcnJvcnx4ZW5zZXJ2ZXItdGVzdC0yfDY2IHhhbF9saXN0ZW58
Vk0gKGRvbWlkOiA4KSBkZXZpY2VfZXZlbnQgPSBkZXZpY2Ugc2h1dGRvd24ge3ZiZCw3Njh9IEQ6
ZWQyYzM1NzM1NmYxfGV2ZW50XSBkZXZpY2VfZXZlbnQgY291bGQgbm90IGJlIHByb2Nlc3NlZCBi
ZWNhdXNlIFZNIHJlY29yZCBub3QgaW4gZGF0YWJhc2UgCi92YXIvbG9nL2RhZW1vbi5sb2c6SnVs
IDE4IDE4OjU1OjQwIHhlbnNlcnZlci10ZXN0LTIgeGFwaTogW2Vycm9yfHhlbnNlcnZlci10ZXN0
LTJ8NjYgeGFsX2xpc3RlbnxWTSAoZG9taWQ6IDgpIGRldmljZV9ldmVudCA9IGRldmljZSBzaHV0
ZG93biB7dmJkLDU2MzJ9IEQ6MzQyODE2YmQzMTY2fGV2ZW50XSBkZXZpY2VfZXZlbnQgY291bGQg
bm90IGJlIHByb2Nlc3NlZCBiZWNhdXNlIFZNIHJlY29yZCBub3QgaW4gZGF0YWJhc2UgCi92YXIv
bG9nL2RhZW1vbi5sb2c6SnVsIDE4IDE4OjU1OjQyIHhlbnNlcnZlci10ZXN0LTIgdGFwZGlza1sy
NDI5NF06IHRhcGRpc2stbG9nOiBjbG9zaW5nIGFmdGVyIDAgZXJyb3JzIAovdmFyL2xvZy9kYWVt
b24ubG9nOkp1bCAxOCAxODo1NTo0NSB4ZW5zZXJ2ZXItdGVzdC0yIHhhcGk6IFtlcnJvcnx4ZW5z
ZXJ2ZXItdGVzdC0yfDY2IHhhbF9saXN0ZW58Vk0gKGRvbWlkOiAxMCkgZGV2aWNlX2V2ZW50ID0g
ZGV2aWNlIHNodXRkb3duIHt2YmQsNTYzMn0gRDozYWY4ZDgyYTU3Yjl8ZXZlbnRdIGRldmljZV9l
dmVudCBjb3VsZCBub3QgYmUgcHJvY2Vzc2VkIGJlY2F1c2UgVk0gcmVjb3JkIG5vdCBpbiBkYXRh
YmFzZSAKL3Zhci9sb2cvZGFlbW9uLmxvZzpKdWwgMTggMTg6NTU6NDUgeGVuc2VydmVyLXRlc3Qt
MiB4YXBpOiBbZXJyb3J8eGVuc2VydmVyLXRlc3QtMnw2NiB4YWxfbGlzdGVufFZNIChkb21pZDog
MTApIGRldmljZV9ldmVudCA9IGRldmljZSBzaHV0ZG93biB7dmJkLDc2OH0gRDo4Njc0OWViN2E0
ZGJ8ZXZlbnRdIGRldmljZV9ldmVudCBjb3VsZCBub3QgYmUgcHJvY2Vzc2VkIGJlY2F1c2UgVk0g
cmVjb3JkIG5vdCBpbiBkYXRhYmFzZSAKL3Zhci9sb2cvZGFlbW9uLmxvZzpKdWwgMTggMTg6NTU6
NDYgeGVuc2VydmVyLXRlc3QtMiB0YXBkaXNrWzI0ODU3XTogdGFwZGlzay1sb2c6IGNsb3Npbmcg
YWZ0ZXIgMCBlcnJvcnMgCi92YXIvbG9nL2RhZW1vbi5sb2c6SnVsIDE4IDE5OjAyOjM4IHhlbnNl
cnZlci10ZXN0LTIgSFZNMTNbMjc1MzBdOiB4c19yZWFkKC92bS85Mzg1NWYxNy02NWViLTgxYzAt
Y2EzMi1jNjM4ZGI5MjI5ZWUvbG9nLXRocm90dGxpbmcpOiByZWFkIGVycm9yIAovdmFyL2xvZy9k
YWVtb24ubG9nOkp1bCAxOCAxOTowMjozOCB4ZW5zZXJ2ZXItdGVzdC0yIEhWTTEzWzI3NTMwXTog
eHNfcmVhZCgvbG9jYWwvZG9tYWluLzAvZGV2aWNlLW1vZGVsLzEzL3hlbl9leHRlbmRlZF9wb3dl
cl9tZ210KTogcmVhZCBlcnJvciAKL3Zhci9sb2cvZGFlbW9uLmxvZzpKdWwgMTggMTk6MDI6Mzgg
eGVuc2VydmVyLXRlc3QtMiBIVk0xM1syNzUzMF06IHhzX3JlYWQoKTogdm5jcGFzc3dkIGdldCBl
cnJvci4gL3ZtLzkzODU1ZjE3LTY1ZWItODFjMC1jYTMyLWM2MzhkYjkyMjllZS92bmNwYXNzd2Qu
IAovdmFyL2xvZy9kYWVtb24ubG9nOkp1bCAxOCAxOTowMjo0NCB4ZW5zZXJ2ZXItdGVzdC0yIEhW
TTE0WzI3ODA4XTogeHNfcmVhZCgvdm0vY2E3ZDZhNWMtZjNhYy02MTc2LWFlNTItNWMzZmY0Njc1
NDcyL2xvZy10aHJvdHRsaW5nKTogcmVhZCBlcnJvciAKL3Zhci9sb2cvZGFlbW9uLmxvZzpKdWwg
MTggMTk6MDI6NDQgeGVuc2VydmVyLXRlc3QtMiBIVk0xNFsyNzgwOF06IHhzX3JlYWQoL2xvY2Fs
L2RvbWFpbi8wL2RldmljZS1tb2RlbC8xNC94ZW5fZXh0ZW5kZWRfcG93ZXJfbWdtdCk6IHJlYWQg
ZXJyb3IgCi92YXIvbG9nL2RhZW1vbi5sb2c6SnVsIDE4IDE5OjAyOjQ0IHhlbnNlcnZlci10ZXN0
LTIgSFZNMTRbMjc4MDhdOiB4c19yZWFkKCk6IHZuY3Bhc3N3ZCBnZXQgZXJyb3IuIC92bS9jYTdk
NmE1Yy1mM2FjLTYxNzYtYWU1Mi01YzNmZjQ2NzU0NzIvdm5jcGFzc3dkLiAKL3Zhci9sb2cvZGFl
bW9uLmxvZzpKdWwgMTggMTk6MDI6NTkgeGVuc2VydmVyLXRlc3QtMiBIVk0xNVsyODA5MV06IHhz
X3JlYWQoL3ZtL2E0ZTZiNzk5LWZiMDItZjc5ZS00OGZlLTU2ZjBhM2M2NzA3OC9sb2ctdGhyb3R0
bGluZyk6IHJlYWQgZXJyb3IgCi92YXIvbG9nL2RhZW1vbi5sb2c6SnVsIDE4IDE5OjAyOjU5IHhl
bnNlcnZlci10ZXN0LTIgSFZNMTVbMjgwOTFdOiB4c19yZWFkKC9sb2NhbC9kb21haW4vMC9kZXZp
Y2UtbW9kZWwvMTUveGVuX2V4dGVuZGVkX3Bvd2VyX21nbXQpOiByZWFkIGVycm9yIAovdmFyL2xv
Zy9kYWVtb24ubG9nOkp1bCAxOCAxOTowMjo1OSB4ZW5zZXJ2ZXItdGVzdC0yIEhWTTE1WzI4MDkx
XTogeHNfcmVhZCgpOiB2bmNwYXNzd2QgZ2V0IGVycm9yLiAvdm0vYTRlNmI3OTktZmIwMi1mNzll
LTQ4ZmUtNTZmMGEzYzY3MDc4L3ZuY3Bhc3N3ZC4gCi92YXIvbG9nL2RhZW1vbi5sb2c6SnVsIDE4
IDE5OjAzOjAyIHhlbnNlcnZlci10ZXN0LTIgSFZNMTZbMjgzNjldOiB4c19yZWFkKC92bS9kYjlj
NmNlZC02MDJlLTc3NTktYzUyNC00YzRkNTUxODk1NDAvbG9nLXRocm90dGxpbmcpOiByZWFkIGVy
cm9yIAovdmFyL2xvZy9kYWVtb24ubG9nOkp1bCAxOCAxOTowMzowMiB4ZW5zZXJ2ZXItdGVzdC0y
IEhWTTE2WzI4MzY5XTogeHNfcmVhZCgvbG9jYWwvZG9tYWluLzAvZGV2aWNlLW1vZGVsLzE2L3hl
bl9leHRlbmRlZF9wb3dlcl9tZ210KTogcmVhZCBlcnJvciAKL3Zhci9sb2cvZGFlbW9uLmxvZzpK
dWwgMTggMTk6MDM6MDIgeGVuc2VydmVyLXRlc3QtMiBIVk0xNlsyODM2OV06IHhzX3JlYWQoKTog
dm5jcGFzc3dkIGdldCBlcnJvci4gL3ZtL2RiOWM2Y2VkLTYwMmUtNzc1OS1jNTI0LTRjNGQ1NTE4
OTU0MC92bmNwYXNzd2QuIAovdmFyL2xvZy9kYWVtb24ubG9nOkp1bCAxOCAxOTowMzowNiB4ZW5z
ZXJ2ZXItdGVzdC0yIEhWTTE3WzI4NjUzXTogeHNfcmVhZCgvdm0vNmY5NGY2MjYtNzhkNi0xNGRj
LTM4NjctNGVmNTkyMjFkZjQwL2xvZy10aHJvdHRsaW5nKTogcmVhZCBlcnJvciAKL3Zhci9sb2cv
ZGFlbW9uLmxvZzpKdWwgMTggMTk6MDM6MDYgeGVuc2VydmVyLXRlc3QtMiBIVk0xN1syODY1M106
IHhzX3JlYWQoL2xvY2FsL2RvbWFpbi8wL2RldmljZS1tb2RlbC8xNy94ZW5fZXh0ZW5kZWRfcG93
ZXJfbWdtdCk6IHJlYWQgZXJyb3IgCi92YXIvbG9nL2RhZW1vbi5sb2c6SnVsIDE4IDE5OjAzOjA2
IHhlbnNlcnZlci10ZXN0LTIgSFZNMTdbMjg2NTNdOiB4c19yZWFkKCk6IHZuY3Bhc3N3ZCBnZXQg
ZXJyb3IuIC92bS82Zjk0ZjYyNi03OGQ2LTE0ZGMtMzg2Ny00ZWY1OTIyMWRmNDAvdm5jcGFzc3dk
LiAKL3Zhci9sb2cvZGFlbW9uLmxvZzpKdWwgMTggMTk6MDM6MDkgeGVuc2VydmVyLXRlc3QtMiBI
Vk0xOFsyODkyOV06IHhzX3JlYWQoL3ZtL2YzMmQ3ZWNkLWYzYjktMWIwZS1lMWEwLTM3ZjIxYTZl
OTlmOS9sb2ctdGhyb3R0bGluZyk6IHJlYWQgZXJyb3IgCi92YXIvbG9nL2RhZW1vbi5sb2c6SnVs
IDE4IDE5OjAzOjA5IHhlbnNlcnZlci10ZXN0LTIgSFZNMThbMjg5MjldOiB4c19yZWFkKC9sb2Nh
bC9kb21haW4vMC9kZXZpY2UtbW9kZWwvMTgveGVuX2V4dGVuZGVkX3Bvd2VyX21nbXQpOiByZWFk
IGVycm9yIAovdmFyL2xvZy9kYWVtb24ubG9nOkp1bCAxOCAxOTowMzowOSB4ZW5zZXJ2ZXItdGVz
dC0yIEhWTTE4WzI4OTI5XTogeHNfcmVhZCgpOiB2bmNwYXNzd2QgZ2V0IGVycm9yLiAvdm0vZjMy
ZDdlY2QtZjNiOS0xYjBlLWUxYTAtMzdmMjFhNmU5OWY5L3ZuY3Bhc3N3ZC4gCi92YXIvbG9nL2Rh
ZW1vbi5sb2c6SnVsIDE4IDE5OjAzOjEzIHhlbnNlcnZlci10ZXN0LTIgSFZNMTlbMjkyMDRdOiB4
c19yZWFkKC92bS83NWYyN2Y2OC00M2Q2LWJiZTMtOTNjNS00MjY3MTNkZThkOWIvbG9nLXRocm90
dGxpbmcpOiByZWFkIGVycm9yIAovdmFyL2xvZy9kYWVtb24ubG9nOkp1bCAxOCAxOTowMzoxMyB4
ZW5zZXJ2ZXItdGVzdC0yIEhWTTE5WzI5MjA0XTogeHNfcmVhZCgvbG9jYWwvZG9tYWluLzAvZGV2
aWNlLW1vZGVsLzE5L3hlbl9leHRlbmRlZF9wb3dlcl9tZ210KTogcmVhZCBlcnJvciAKL3Zhci9s
b2cvZGFlbW9uLmxvZzpKdWwgMTggMTk6MDM6MTMgeGVuc2VydmVyLXRlc3QtMiBIVk0xOVsyOTIw
NF06IHhzX3JlYWQoKTogdm5jcGFzc3dkIGdldCBlcnJvci4gL3ZtLzc1ZjI3ZjY4LTQzZDYtYmJl
My05M2M1LTQyNjcxM2RlOGQ5Yi92bmNwYXNzd2QuIAovdmFyL2xvZy9kYWVtb24ubG9nOkp1bCAx
OCAxOTowMzoxNiB4ZW5zZXJ2ZXItdGVzdC0yIEhWTTIwWzI5NDc5XTogeHNfcmVhZCgvdm0vMTdl
MWEyYjEtMmEzYy05MTNmLWJjNmMtNDhkZGUwNDAyNjMyL2xvZy10aHJvdHRsaW5nKTogcmVhZCBl
cnJvciAKL3Zhci9sb2cvZGFlbW9uLmxvZzpKdWwgMTggMTk6MDM6MTYgeGVuc2VydmVyLXRlc3Qt
MiBIVk0yMFsyOTQ3OV06IHhzX3JlYWQoL2xvY2FsL2RvbWFpbi8wL2RldmljZS1tb2RlbC8yMC94
ZW5fZXh0ZW5kZWRfcG93ZXJfbWdtdCk6IHJlYWQgZXJyb3IgCi92YXIvbG9nL2RhZW1vbi5sb2c6
SnVsIDE4IDE5OjAzOjE2IHhlbnNlcnZlci10ZXN0LTIgSFZNMjBbMjk0NzldOiB4c19yZWFkKCk6
IHZuY3Bhc3N3ZCBnZXQgZXJyb3IuIC92bS8xN2UxYTJiMS0yYTNjLTkxM2YtYmM2Yy00OGRkZTA0
MDI2MzIvdm5jcGFzc3dkLiAKL3Zhci9sb2cvZGFlbW9uLmxvZzpKdWwgMTggMTk6MDM6MjAgeGVu
c2VydmVyLXRlc3QtMiBIVk0yMVsyOTc2OV06IHhzX3JlYWQoL3ZtLzczZmZkODVmLTIzZWItZTUx
NS1kNmFlLTJjOWI0MmM4MGNkOC9sb2ctdGhyb3R0bGluZyk6IHJlYWQgZXJyb3IgCi92YXIvbG9n
L2RhZW1vbi5sb2c6SnVsIDE4IDE5OjAzOjIwIHhlbnNlcnZlci10ZXN0LTIgSFZNMjFbMjk3Njld
OiB4c19yZWFkKC9sb2NhbC9kb21haW4vMC9kZXZpY2UtbW9kZWwvMjEveGVuX2V4dGVuZGVkX3Bv
d2VyX21nbXQpOiByZWFkIGVycm9yIAovdmFyL2xvZy9kYWVtb24ubG9nOkp1bCAxOCAxOTowMzoy
MCB4ZW5zZXJ2ZXItdGVzdC0yIEhWTTIxWzI5NzY5XTogeHNfcmVhZCgpOiB2bmNwYXNzd2QgZ2V0
IGVycm9yLiAvdm0vNzNmZmQ4NWYtMjNlYi1lNTE1LWQ2YWUtMmM5YjQyYzgwY2Q4L3ZuY3Bhc3N3
ZC4gCi92YXIvbG9nL2RhZW1vbi5sb2c6SnVsIDE4IDE5OjAzOjIzIHhlbnNlcnZlci10ZXN0LTIg
SFZNMjJbMzAwNDRdOiB4c19yZWFkKC92bS82NzJmYThjZC03ZjUxLTUxMmMtZTFmZS0yYTgwMDE3
MDQ2Y2MvbG9nLXRocm90dGxpbmcpOiByZWFkIGVycm9yIAovdmFyL2xvZy9kYWVtb24ubG9nOkp1
bCAxOCAxOTowMzoyMyB4ZW5zZXJ2ZXItdGVzdC0yIEhWTTIyWzMwMDQ0XTogeHNfcmVhZCgvbG9j
YWwvZG9tYWluLzAvZGV2aWNlLW1vZGVsLzIyL3hlbl9leHRlbmRlZF9wb3dlcl9tZ210KTogcmVh
ZCBlcnJvciAKL3Zhci9sb2cvZGFlbW9uLmxvZzpKdWwgMTggMTk6MDM6MjMgeGVuc2VydmVyLXRl
c3QtMiBIVk0yMlszMDA0NF06IHhzX3JlYWQoKTogdm5jcGFzc3dkIGdldCBlcnJvci4gL3ZtLzY3
MmZhOGNkLTdmNTEtNTEyYy1lMWZlLTJhODAwMTcwNDZjYy92bmNwYXNzd2QuIAovdmFyL2xvZy9k
YWVtb24ubG9nOkp1bCAxOCAxOTowMzoyNyB4ZW5zZXJ2ZXItdGVzdC0yIEhWTTIzWzMwMzIwXTog
eHNfcmVhZCgvdm0vY2M2NmY1YjktZGYyOS1hNDU1LTJkYWItMzljOWMxMmIwMzE2L2xvZy10aHJv
dHRsaW5nKTogcmVhZCBlcnJvciAKL3Zhci9sb2cvZGFlbW9uLmxvZzpKdWwgMTggMTk6MDM6Mjcg
eGVuc2VydmVyLXRlc3QtMiBIVk0yM1szMDMyMF06IHhzX3JlYWQoL2xvY2FsL2RvbWFpbi8wL2Rl
dmljZS1tb2RlbC8yMy94ZW5fZXh0ZW5kZWRfcG93ZXJfbWdtdCk6IHJlYWQgZXJyb3IgCi92YXIv
bG9nL2RhZW1vbi5sb2c6SnVsIDE4IDE5OjAzOjI3IHhlbnNlcnZlci10ZXN0LTIgSFZNMjNbMzAz
MjBdOiB4c19yZWFkKCk6IHZuY3Bhc3N3ZCBnZXQgZXJyb3IuIC92bS9jYzY2ZjViOS1kZjI5LWE0
NTUtMmRhYi0zOWM5YzEyYjAzMTYvdm5jcGFzc3dkLiAKL3Zhci9sb2cvZGFlbW9uLmxvZzpKdWwg
MTggMTk6MDM6MzYgeGVuc2VydmVyLXRlc3QtMiBIVk0yNFszMDU5NV06IHhzX3JlYWQoL3ZtLzZj
ZjM3ZGExLTJmZTktMjllZC0xZTY2LTVhNWE0NDhlYjcyOC9sb2ctdGhyb3R0bGluZyk6IHJlYWQg
ZXJyb3IgCi92YXIvbG9nL2RhZW1vbi5sb2c6SnVsIDE4IDE5OjAzOjM2IHhlbnNlcnZlci10ZXN0
LTIgSFZNMjRbMzA1OTVdOiB4c19yZWFkKC9sb2NhbC9kb21haW4vMC9kZXZpY2UtbW9kZWwvMjQv
eGVuX2V4dGVuZGVkX3Bvd2VyX21nbXQpOiByZWFkIGVycm9yIAovdmFyL2xvZy9kYWVtb24ubG9n
Okp1bCAxOCAxOTowMzozNiB4ZW5zZXJ2ZXItdGVzdC0yIEhWTTI0WzMwNTk1XTogeHNfcmVhZCgp
OiB2bmNwYXNzd2QgZ2V0IGVycm9yLiAvdm0vNmNmMzdkYTEtMmZlOS0yOWVkLTFlNjYtNWE1YTQ0
OGViNzI4L3ZuY3Bhc3N3ZC4gCi92YXIvbG9nL2RhZW1vbi5sb2c6SnVsIDE4IDE5OjAzOjQwIHhl
bnNlcnZlci10ZXN0LTIgSFZNMjVbMzA4NzBdOiB4c19yZWFkKC92bS82ZDE5ZjMxYS1mN2VkLTNh
NmMtNGRjYi1lOTFlMDQyNTY3NDcvbG9nLXRocm90dGxpbmcpOiByZWFkIGVycm9yIAovdmFyL2xv
Zy9kYWVtb24ubG9nOkp1bCAxOCAxOTowMzo0MCB4ZW5zZXJ2ZXItdGVzdC0yIEhWTTI1WzMwODcw
XTogeHNfcmVhZCgvbG9jYWwvZG9tYWluLzAvZGV2aWNlLW1vZGVsLzI1L3hlbl9leHRlbmRlZF9w
b3dlcl9tZ210KTogcmVhZCBlcnJvciAKL3Zhci9sb2cvZGFlbW9uLmxvZzpKdWwgMTggMTk6MDM6
NDAgeGVuc2VydmVyLXRlc3QtMiBIVk0yNVszMDg3MF06IHhzX3JlYWQoKTogdm5jcGFzc3dkIGdl
dCBlcnJvci4gL3ZtLzZkMTlmMzFhLWY3ZWQtM2E2Yy00ZGNiLWU5MWUwNDI1Njc0Ny92bmNwYXNz
d2QuIAovdmFyL2xvZy9kYWVtb24ubG9nOkp1bCAxOCAxOTowMzo0NiB4ZW5zZXJ2ZXItdGVzdC0y
IEhWTTI2WzMxMTQ1XTogeHNfcmVhZCgvdm0vZTk4MTQ1NmYtZjM2ZC0zMTc5LTQ5YTMtNGRhNWQ0
NWEwNWNjL2xvZy10aHJvdHRsaW5nKTogcmVhZCBlcnJvciAKL3Zhci9sb2cvZGFlbW9uLmxvZzpK
dWwgMTggMTk6MDM6NDYgeGVuc2VydmVyLXRlc3QtMiBIVk0yNlszMTE0NV06IHhzX3JlYWQoL2xv
Y2FsL2RvbWFpbi8wL2RldmljZS1tb2RlbC8yNi94ZW5fZXh0ZW5kZWRfcG93ZXJfbWdtdCk6IHJl
YWQgZXJyb3IgCi92YXIvbG9nL2RhZW1vbi5sb2c6SnVsIDE4IDE5OjAzOjQ2IHhlbnNlcnZlci10
ZXN0LTIgSFZNMjZbMzExNDVdOiB4c19yZWFkKCk6IHZuY3Bhc3N3ZCBnZXQgZXJyb3IuIC92bS9l
OTgxNDU2Zi1mMzZkLTMxNzktNDlhMy00ZGE1ZDQ1YTA1Y2Mvdm5jcGFzc3dkLiAKL3Zhci9sb2cv
ZGFlbW9uLmxvZzpKdWwgMTggMTk6MDM6NTAgeGVuc2VydmVyLXRlc3QtMiBIVk0yN1szMTQyNF06
IHhzX3JlYWQoL3ZtLzQyMmM3YzQ3LTY1OWUtZDRhMS0wNzZiLTE3YmE3ZTI3YWIzMS9sb2ctdGhy
b3R0bGluZyk6IHJlYWQgZXJyb3IgCi92YXIvbG9nL2RhZW1vbi5sb2c6SnVsIDE4IDE5OjAzOjUw
IHhlbnNlcnZlci10ZXN0LTIgSFZNMjdbMzE0MjRdOiB4c19yZWFkKC9sb2NhbC9kb21haW4vMC9k
ZXZpY2UtbW9kZWwvMjcveGVuX2V4dGVuZGVkX3Bvd2VyX21nbXQpOiByZWFkIGVycm9yIAovdmFy
L2xvZy9kYWVtb24ubG9nOkp1bCAxOCAxOTowMzo1MCB4ZW5zZXJ2ZXItdGVzdC0yIEhWTTI3WzMx
NDI0XTogeHNfcmVhZCgpOiB2bmNwYXNzd2QgZ2V0IGVycm9yLiAvdm0vNDIyYzdjNDctNjU5ZS1k
NGExLTA3NmItMTdiYTdlMjdhYjMxL3ZuY3Bhc3N3ZC4gCi92YXIvbG9nL2RhZW1vbi5sb2c6SnVs
IDE4IDE5OjAzOjU2IHhlbnNlcnZlci10ZXN0LTIgSFZNMjhbMzE3MDBdOiB4c19yZWFkKC92bS8x
YmRlZmJiYS1kOTZlLTYwNzEtZmZlNC03Y2U2NDE3ZDBjY2UvbG9nLXRocm90dGxpbmcpOiByZWFk
IGVycm9yIAovdmFyL2xvZy9kYWVtb24ubG9nOkp1bCAxOCAxOTowMzo1NiB4ZW5zZXJ2ZXItdGVz
dC0yIEhWTTI4WzMxNzAwXTogeHNfcmVhZCgvbG9jYWwvZG9tYWluLzAvZGV2aWNlLW1vZGVsLzI4
L3hlbl9leHRlbmRlZF9wb3dlcl9tZ210KTogcmVhZCBlcnJvciAKL3Zhci9sb2cvZGFlbW9uLmxv
ZzpKdWwgMTggMTk6MDM6NTYgeGVuc2VydmVyLXRlc3QtMiBIVk0yOFszMTcwMF06IHhzX3JlYWQo
KTogdm5jcGFzc3dkIGdldCBlcnJvci4gL3ZtLzFiZGVmYmJhLWQ5NmUtNjA3MS1mZmU0LTdjZTY0
MTdkMGNjZS92bmNwYXNzd2QuIAovdmFyL2xvZy9kYWVtb24ubG9nOkp1bCAxOCAxOTowNDowMCB4
ZW5zZXJ2ZXItdGVzdC0yIEhWTTI5WzMxOTc1XTogeHNfcmVhZCgvdm0vZWNiNmM2NTAtOTM1My02
MThhLWU2ODMtYTFiNzFmYmQ1OTg0L2xvZy10aHJvdHRsaW5nKTogcmVhZCBlcnJvciAKL3Zhci9s
b2cvZGFlbW9uLmxvZzpKdWwgMTggMTk6MDQ6MDAgeGVuc2VydmVyLXRlc3QtMiBIVk0yOVszMTk3
NV06IHhzX3JlYWQoL2xvY2FsL2RvbWFpbi8wL2RldmljZS1tb2RlbC8yOS94ZW5fZXh0ZW5kZWRf
cG93ZXJfbWdtdCk6IHJlYWQgZXJyb3IgCi92YXIvbG9nL2RhZW1vbi5sb2c6SnVsIDE4IDE5OjA0
OjAwIHhlbnNlcnZlci10ZXN0LTIgSFZNMjlbMzE5NzVdOiB4c19yZWFkKCk6IHZuY3Bhc3N3ZCBn
ZXQgZXJyb3IuIC92bS9lY2I2YzY1MC05MzUzLTYxOGEtZTY4My1hMWI3MWZiZDU5ODQvdm5jcGFz
c3dkLiAKL3Zhci9sb2cvZGFlbW9uLmxvZzpKdWwgMTggMTk6MDQ6MDMgeGVuc2VydmVyLXRlc3Qt
MiBIVk0zMFszMjI1MF06IHhzX3JlYWQoL3ZtL2U5OWFjNTJhLWNlM2EtMDQ1OS1kZjAxLTczNDk5
YzIyNjZkYi9sb2ctdGhyb3R0bGluZyk6IHJlYWQgZXJyb3IgCi92YXIvbG9nL2RhZW1vbi5sb2c6
SnVsIDE4IDE5OjA0OjAzIHhlbnNlcnZlci10ZXN0LTIgSFZNMzBbMzIyNTBdOiB4c19yZWFkKC9s
b2NhbC9kb21haW4vMC9kZXZpY2UtbW9kZWwvMzAveGVuX2V4dGVuZGVkX3Bvd2VyX21nbXQpOiBy
ZWFkIGVycm9yIAovdmFyL2xvZy9kYWVtb24ubG9nOkp1bCAxOCAxOTowNDowMyB4ZW5zZXJ2ZXIt
dGVzdC0yIEhWTTMwWzMyMjUwXTogeHNfcmVhZCgpOiB2bmNwYXNzd2QgZ2V0IGVycm9yLiAvdm0v
ZTk5YWM1MmEtY2UzYS0wNDU5LWRmMDEtNzM0OTljMjI2NmRiL3ZuY3Bhc3N3ZC4gCi92YXIvbG9n
L2RhZW1vbi5sb2c6SnVsIDE4IDE5OjA0OjA3IHhlbnNlcnZlci10ZXN0LTIgSFZNMzFbMzI1MjVd
OiB4c19yZWFkKC92bS9lY2M1MjJjYy02NGY3LWQwYjEtZjhlMy05NTI2MWUwMTc4NTUvbG9nLXRo
cm90dGxpbmcpOiByZWFkIGVycm9yIAovdmFyL2xvZy9kYWVtb24ubG9nOkp1bCAxOCAxOTowNDow
NyB4ZW5zZXJ2ZXItdGVzdC0yIEhWTTMxWzMyNTI1XTogeHNfcmVhZCgvbG9jYWwvZG9tYWluLzAv
ZGV2aWNlLW1vZGVsLzMxL3hlbl9leHRlbmRlZF9wb3dlcl9tZ210KTogcmVhZCBlcnJvciAKL3Zh
ci9sb2cvZGFlbW9uLmxvZzpKdWwgMTggMTk6MDQ6MDcgeGVuc2VydmVyLXRlc3QtMiBIVk0zMVsz
MjUyNV06IHhzX3JlYWQoKTogdm5jcGFzc3dkIGdldCBlcnJvci4gL3ZtL2VjYzUyMmNjLTY0Zjct
ZDBiMS1mOGUzLTk1MjYxZTAxNzg1NS92bmNwYXNzd2QuIAovdmFyL2xvZy9kYWVtb24ubG9nOkp1
bCAxOCAxOTowNDoxMSB4ZW5zZXJ2ZXItdGVzdC0yIEhWTTMyWzMzMl06IHhzX3JlYWQoL3ZtLzZj
MTM4ODYwLWYwYzAtMmZkYy02ODBiLWZlZmYzNTFmNTBiMC9sb2ctdGhyb3R0bGluZyk6IHJlYWQg
ZXJyb3IgCi92YXIvbG9nL2RhZW1vbi5sb2c6SnVsIDE4IDE5OjA0OjExIHhlbnNlcnZlci10ZXN0
LTIgSFZNMzJbMzMyXTogeHNfcmVhZCgvbG9jYWwvZG9tYWluLzAvZGV2aWNlLW1vZGVsLzMyL3hl
bl9leHRlbmRlZF9wb3dlcl9tZ210KTogcmVhZCBlcnJvciAKL3Zhci9sb2cvZGFlbW9uLmxvZzpK
dWwgMTggMTk6MDQ6MTEgeGVuc2VydmVyLXRlc3QtMiBIVk0zMlszMzJdOiB4c19yZWFkKCk6IHZu
Y3Bhc3N3ZCBnZXQgZXJyb3IuIC92bS82YzEzODg2MC1mMGMwLTJmZGMtNjgwYi1mZWZmMzUxZjUw
YjAvdm5jcGFzc3dkLiAKL3Zhci9sb2cvZGFlbW9uLmxvZzpKdWwgMTggMTk6MDQ6MTQgeGVuc2Vy
dmVyLXRlc3QtMiBIVk0zM1s2MDhdOiB4c19yZWFkKC92bS9kYTM1YzU1ZC1lY2JmLTZlOTAtYTJk
Zi1lZTA3YWJjZTM0YjcvbG9nLXRocm90dGxpbmcpOiByZWFkIGVycm9yIAovdmFyL2xvZy9kYWVt
b24ubG9nOkp1bCAxOCAxOTowNDoxNCB4ZW5zZXJ2ZXItdGVzdC0yIEhWTTMzWzYwOF06IHhzX3Jl
YWQoL2xvY2FsL2RvbWFpbi8wL2RldmljZS1tb2RlbC8zMy94ZW5fZXh0ZW5kZWRfcG93ZXJfbWdt
dCk6IHJlYWQgZXJyb3IgCi92YXIvbG9nL2RhZW1vbi5sb2c6SnVsIDE4IDE5OjA0OjE0IHhlbnNl
cnZlci10ZXN0LTIgSFZNMzNbNjA4XTogeHNfcmVhZCgpOiB2bmNwYXNzd2QgZ2V0IGVycm9yLiAv
dm0vZGEzNWM1NWQtZWNiZi02ZTkwLWEyZGYtZWUwN2FiY2UzNGI3L3ZuY3Bhc3N3ZC4gCi92YXIv
bG9nL2RhZW1vbi5sb2c6SnVsIDE4IDE5OjA0OjE4IHhlbnNlcnZlci10ZXN0LTIgSFZNMzRbOTAw
XTogeHNfcmVhZCgvdm0vY2EzZmY5MzAtOWU4ZS03OTVjLTc4MDItYWUyMDU3ZmZmMWRkL2xvZy10
aHJvdHRsaW5nKTogcmVhZCBlcnJvciAKL3Zhci9sb2cvZGFlbW9uLmxvZzpKdWwgMTggMTk6MDQ6
MTggeGVuc2VydmVyLXRlc3QtMiBIVk0zNFs5MDBdOiB4c19yZWFkKC9sb2NhbC9kb21haW4vMC9k
ZXZpY2UtbW9kZWwvMzQveGVuX2V4dGVuZGVkX3Bvd2VyX21nbXQpOiByZWFkIGVycm9yIAovdmFy
L2xvZy9kYWVtb24ubG9nOkp1bCAxOCAxOTowNDoxOCB4ZW5zZXJ2ZXItdGVzdC0yIEhWTTM0Wzkw
MF06IHhzX3JlYWQoKTogdm5jcGFzc3dkIGdldCBlcnJvci4gL3ZtL2NhM2ZmOTMwLTllOGUtNzk1
Yy03ODAyLWFlMjA1N2ZmZjFkZC92bmNwYXNzd2QuIAovdmFyL2xvZy9kYWVtb24ubG9nOkp1bCAx
OCAxOTowNDoyMiB4ZW5zZXJ2ZXItdGVzdC0yIEhWTTM1WzExNzldOiB4c19yZWFkKC92bS9jNjM4
NDZhZS0xMzIyLTFhOWMtNWU2OC0wYzdjOTVhNmM5MDIvbG9nLXRocm90dGxpbmcpOiByZWFkIGVy
cm9yIAovdmFyL2xvZy9kYWVtb24ubG9nOkp1bCAxOCAxOTowNDoyMiB4ZW5zZXJ2ZXItdGVzdC0y
IEhWTTM1WzExNzldOiB4c19yZWFkKC9sb2NhbC9kb21haW4vMC9kZXZpY2UtbW9kZWwvMzUveGVu
X2V4dGVuZGVkX3Bvd2VyX21nbXQpOiByZWFkIGVycm9yIAovdmFyL2xvZy9kYWVtb24ubG9nOkp1
bCAxOCAxOTowNDoyMiB4ZW5zZXJ2ZXItdGVzdC0yIEhWTTM1WzExNzldOiB4c19yZWFkKCk6IHZu
Y3Bhc3N3ZCBnZXQgZXJyb3IuIC92bS9jNjM4NDZhZS0xMzIyLTFhOWMtNWU2OC0wYzdjOTVhNmM5
MDIvdm5jcGFzc3dkLiAKL3Zhci9sb2cvZGFlbW9uLmxvZzpKdWwgMTggMTk6MDQ6MjkgeGVuc2Vy
dmVyLXRlc3QtMiBIVk0zNlsxNDU1XTogeHNfcmVhZCgvdm0vY2ZlMjVlNjYtYmI0Mi05NzU1LTQy
YWEtZmY3ZTdkYzY2MTBiL2xvZy10aHJvdHRsaW5nKTogcmVhZCBlcnJvciAKL3Zhci9sb2cvZGFl
bW9uLmxvZzpKdWwgMTggMTk6MDQ6MjkgeGVuc2VydmVyLXRlc3QtMiBIVk0zNlsxNDU1XTogeHNf
cmVhZCgvbG9jYWwvZG9tYWluLzAvZGV2aWNlLW1vZGVsLzM2L3hlbl9leHRlbmRlZF9wb3dlcl9t
Z210KTogcmVhZCBlcnJvciAKL3Zhci9sb2cvZGFlbW9uLmxvZzpKdWwgMTggMTk6MDQ6MjkgeGVu
c2VydmVyLXRlc3QtMiBIVk0zNlsxNDU1XTogeHNfcmVhZCgpOiB2bmNwYXNzd2QgZ2V0IGVycm9y
LiAvdm0vY2ZlMjVlNjYtYmI0Mi05NzU1LTQyYWEtZmY3ZTdkYzY2MTBiL3ZuY3Bhc3N3ZC4gCi92
YXIvbG9nL2RhZW1vbi5sb2c6SnVsIDE4IDE5OjA0OjM4IHhlbnNlcnZlci10ZXN0LTIgSFZNMzdb
MTc0Nl06IHhzX3JlYWQoL3ZtLzZkM2FhOThhLWM5NGEtZGI1Yi05N2I4LWYwNTk0ZWM4YWU2NS9s
b2ctdGhyb3R0bGluZyk6IHJlYWQgZXJyb3IgCi92YXIvbG9nL2RhZW1vbi5sb2c6SnVsIDE4IDE5
OjA0OjM4IHhlbnNlcnZlci10ZXN0LTIgSFZNMzdbMTc0Nl06IHhzX3JlYWQoL2xvY2FsL2RvbWFp
bi8wL2RldmljZS1tb2RlbC8zNy94ZW5fZXh0ZW5kZWRfcG93ZXJfbWdtdCk6IHJlYWQgZXJyb3Ig
Ci92YXIvbG9nL2RhZW1vbi5sb2c6SnVsIDE4IDE5OjA0OjM4IHhlbnNlcnZlci10ZXN0LTIgSFZN
MzdbMTc0Nl06IHhzX3JlYWQoKTogdm5jcGFzc3dkIGdldCBlcnJvci4gL3ZtLzZkM2FhOThhLWM5
NGEtZGI1Yi05N2I4LWYwNTk0ZWM4YWU2NS92bmNwYXNzd2QuIAovdmFyL2xvZy9kYWVtb24ubG9n
Okp1bCAxOCAxOTowNDo0MiB4ZW5zZXJ2ZXItdGVzdC0yIEhWTTM4WzIwMjRdOiB4c19yZWFkKC92
bS8wYjUyZjc2ZS0xOTI3LTE0ZTctYmNmNS00OTgwZjM3YTZmZWEvbG9nLXRocm90dGxpbmcpOiBy
ZWFkIGVycm9yIAovdmFyL2xvZy9kYWVtb24ubG9nOkp1bCAxOCAxOTowNDo0MiB4ZW5zZXJ2ZXIt
dGVzdC0yIEhWTTM4WzIwMjRdOiB4c19yZWFkKC9sb2NhbC9kb21haW4vMC9kZXZpY2UtbW9kZWwv
MzgveGVuX2V4dGVuZGVkX3Bvd2VyX21nbXQpOiByZWFkIGVycm9yIAovdmFyL2xvZy9kYWVtb24u
bG9nOkp1bCAxOCAxOTowNDo0MiB4ZW5zZXJ2ZXItdGVzdC0yIEhWTTM4WzIwMjRdOiB4c19yZWFk
KCk6IHZuY3Bhc3N3ZCBnZXQgZXJyb3IuIC92bS8wYjUyZjc2ZS0xOTI3LTE0ZTctYmNmNS00OTgw
ZjM3YTZmZWEvdm5jcGFzc3dkLiAKL3Zhci9sb2cvZGFlbW9uLmxvZzpKdWwgMTggMTk6MDQ6NDYg
eGVuc2VydmVyLXRlc3QtMiBIVk0zOVsyMjk5XTogeHNfcmVhZCgvdm0vY2NlYzgwMzctZThjYS1i
YWQ5LTdiZmEtY2Y2OTgyMTcxYzdlL2xvZy10aHJvdHRsaW5nKTogcmVhZCBlcnJvciAKL3Zhci9s
b2cvZGFlbW9uLmxvZzpKdWwgMTggMTk6MDQ6NDYgeGVuc2VydmVyLXRlc3QtMiBIVk0zOVsyMjk5
XTogeHNfcmVhZCgvbG9jYWwvZG9tYWluLzAvZGV2aWNlLW1vZGVsLzM5L3hlbl9leHRlbmRlZF9w
b3dlcl9tZ210KTogcmVhZCBlcnJvciAKL3Zhci9sb2cvZGFlbW9uLmxvZzpKdWwgMTggMTk6MDQ6
NDYgeGVuc2VydmVyLXRlc3QtMiBIVk0zOVsyMjk5XTogeHNfcmVhZCgpOiB2bmNwYXNzd2QgZ2V0
IGVycm9yLiAvdm0vY2NlYzgwMzctZThjYS1iYWQ5LTdiZmEtY2Y2OTgyMTcxYzdlL3ZuY3Bhc3N3
ZC4gCi92YXIvbG9nL2RhZW1vbi5sb2c6SnVsIDE4IDE5OjA0OjQ5IHhlbnNlcnZlci10ZXN0LTIg
SFZNNDBbMjU3OF06IHhzX3JlYWQoL3ZtLzllNzczNzVmLTA0ODctZjVkZS0xMTJkLTBjN2U4YTk2
YTk3Ny9sb2ctdGhyb3R0bGluZyk6IHJlYWQgZXJyb3IgCi92YXIvbG9nL2RhZW1vbi5sb2c6SnVs
IDE4IDE5OjA0OjQ5IHhlbnNlcnZlci10ZXN0LTIgSFZNNDBbMjU3OF06IHhzX3JlYWQoL2xvY2Fs
L2RvbWFpbi8wL2RldmljZS1tb2RlbC80MC94ZW5fZXh0ZW5kZWRfcG93ZXJfbWdtdCk6IHJlYWQg
ZXJyb3IgCi92YXIvbG9nL2RhZW1vbi5sb2c6SnVsIDE4IDE5OjA0OjQ5IHhlbnNlcnZlci10ZXN0
LTIgSFZNNDBbMjU3OF06IHhzX3JlYWQoKTogdm5jcGFzc3dkIGdldCBlcnJvci4gL3ZtLzllNzcz
NzVmLTA0ODctZjVkZS0xMTJkLTBjN2U4YTk2YTk3Ny92bmNwYXNzd2QuIAovdmFyL2xvZy9kYWVt
b24ubG9nOkp1bCAxOCAxOTowNDo1MyB4ZW5zZXJ2ZXItdGVzdC0yIEhWTTQxWzI4NTNdOiB4c19y
ZWFkKC92bS9kMzM4NTdiMC1hZjlmLWIyYWYtNzA1NC0yZTNhNmUxZDk0MDMvbG9nLXRocm90dGxp
bmcpOiByZWFkIGVycm9yIAovdmFyL2xvZy9kYWVtb24ubG9nOkp1bCAxOCAxOTowNDo1MyB4ZW5z
ZXJ2ZXItdGVzdC0yIEhWTTQxWzI4NTNdOiB4c19yZWFkKC9sb2NhbC9kb21haW4vMC9kZXZpY2Ut
bW9kZWwvNDEveGVuX2V4dGVuZGVkX3Bvd2VyX21nbXQpOiByZWFkIGVycm9yIAovdmFyL2xvZy9k
YWVtb24ubG9nOkp1bCAxOCAxOTowNDo1MyB4ZW5zZXJ2ZXItdGVzdC0yIEhWTTQxWzI4NTNdOiB4
c19yZWFkKCk6IHZuY3Bhc3N3ZCBnZXQgZXJyb3IuIC92bS9kMzM4NTdiMC1hZjlmLWIyYWYtNzA1
NC0yZTNhNmUxZDk0MDMvdm5jcGFzc3dkLiAKL3Zhci9sb2cvZGFlbW9uLmxvZzpKdWwgMTggMTk6
MDQ6NTcgeGVuc2VydmVyLXRlc3QtMiBIVk00MlszMTI5XTogeHNfcmVhZCgvdm0vYzAyYWVlNzIt
YjM1My1hNzM4LWJiMjMtNDNjMGIzODA3ODUwL2xvZy10aHJvdHRsaW5nKTogcmVhZCBlcnJvciAK
L3Zhci9sb2cvZGFlbW9uLmxvZzpKdWwgMTggMTk6MDQ6NTcgeGVuc2VydmVyLXRlc3QtMiBIVk00
MlszMTI5XTogeHNfcmVhZCgvbG9jYWwvZG9tYWluLzAvZGV2aWNlLW1vZGVsLzQyL3hlbl9leHRl
bmRlZF9wb3dlcl9tZ210KTogcmVhZCBlcnJvciAKL3Zhci9sb2cvZGFlbW9uLmxvZzpKdWwgMTgg
MTk6MDQ6NTcgeGVuc2VydmVyLXRlc3QtMiBIVk00MlszMTI5XTogeHNfcmVhZCgpOiB2bmNwYXNz
d2QgZ2V0IGVycm9yLiAvdm0vYzAyYWVlNzItYjM1My1hNzM4LWJiMjMtNDNjMGIzODA3ODUwL3Zu
Y3Bhc3N3ZC4gCi92YXIvbG9nL2RhZW1vbi5sb2c6SnVsIDE4IDE5OjA1OjAxIHhlbnNlcnZlci10
ZXN0LTIgSFZNNDNbMzQwNF06IHhzX3JlYWQoL3ZtL2VjNjAwNGM4LTM0N2YtZTgwZS1lMGY3LWQy
NThmMzYzNGI2Yy9sb2ctdGhyb3R0bGluZyk6IHJlYWQgZXJyb3IgCi92YXIvbG9nL2RhZW1vbi5s
b2c6SnVsIDE4IDE5OjA1OjAxIHhlbnNlcnZlci10ZXN0LTIgSFZNNDNbMzQwNF06IHhzX3JlYWQo
L2xvY2FsL2RvbWFpbi8wL2RldmljZS1tb2RlbC80My94ZW5fZXh0ZW5kZWRfcG93ZXJfbWdtdCk6
IHJlYWQgZXJyb3IgCi92YXIvbG9nL2RhZW1vbi5sb2c6SnVsIDE4IDE5OjA1OjAxIHhlbnNlcnZl
ci10ZXN0LTIgSFZNNDNbMzQwNF06IHhzX3JlYWQoKTogdm5jcGFzc3dkIGdldCBlcnJvci4gL3Zt
L2VjNjAwNGM4LTM0N2YtZTgwZS1lMGY3LWQyNThmMzYzNGI2Yy92bmNwYXNzd2QuIAovdmFyL2xv
Zy9kYWVtb24ubG9nOkp1bCAxOCAxOTowNTowNSB4ZW5zZXJ2ZXItdGVzdC0yIEhWTTQ0WzM2Nzld
OiB4c19yZWFkKC92bS84YjEzNWVhOC0yYTIzLTYxMGYtMTExYi05MmI3Y2QxYjlmNzQvbG9nLXRo
cm90dGxpbmcpOiByZWFkIGVycm9yIAovdmFyL2xvZy9kYWVtb24ubG9nOkp1bCAxOCAxOTowNTow
NSB4ZW5zZXJ2ZXItdGVzdC0yIEhWTTQ0WzM2NzldOiB4c19yZWFkKC9sb2NhbC9kb21haW4vMC9k
ZXZpY2UtbW9kZWwvNDQveGVuX2V4dGVuZGVkX3Bvd2VyX21nbXQpOiByZWFkIGVycm9yIAovdmFy
L2xvZy9kYWVtb24ubG9nOkp1bCAxOCAxOTowNTowNSB4ZW5zZXJ2ZXItdGVzdC0yIEhWTTQ0WzM2
NzldOiB4c19yZWFkKCk6IHZuY3Bhc3N3ZCBnZXQgZXJyb3IuIC92bS84YjEzNWVhOC0yYTIzLTYx
MGYtMTExYi05MmI3Y2QxYjlmNzQvdm5jcGFzc3dkLiAKL3Zhci9sb2cvZGFlbW9uLmxvZzpKdWwg
MTggMTk6MDU6MTcgeGVuc2VydmVyLXRlc3QtMiBIVk00NVszOTU0XTogeHNfcmVhZCgvdm0vNzUy
ZTQxYWYtOWZkMi1kYzJiLTk3YmEtNDZiYmYyMDRkYTBjL2xvZy10aHJvdHRsaW5nKTogcmVhZCBl
cnJvciAKL3Zhci9sb2cvZGFlbW9uLmxvZzpKdWwgMTggMTk6MDU6MTcgeGVuc2VydmVyLXRlc3Qt
MiBIVk00NVszOTU0XTogeHNfcmVhZCgvbG9jYWwvZG9tYWluLzAvZGV2aWNlLW1vZGVsLzQ1L3hl
bl9leHRlbmRlZF9wb3dlcl9tZ210KTogcmVhZCBlcnJvciAKL3Zhci9sb2cvZGFlbW9uLmxvZzpK
dWwgMTggMTk6MDU6MTcgeGVuc2VydmVyLXRlc3QtMiBIVk00NVszOTU0XTogeHNfcmVhZCgpOiB2
bmNwYXNzd2QgZ2V0IGVycm9yLiAvdm0vNzUyZTQxYWYtOWZkMi1kYzJiLTk3YmEtNDZiYmYyMDRk
YTBjL3ZuY3Bhc3N3ZC4gCi92YXIvbG9nL2RhZW1vbi5sb2c6SnVsIDE4IDE5OjA1OjI0IHhlbnNl
cnZlci10ZXN0LTIgSFZNNDZbNDIzNF06IHhzX3JlYWQoL3ZtL2YyZjdjOWU0LWYyNDQtMzZhZS1h
NGZlLTZmZDlhNThjNDVkYi9sb2ctdGhyb3R0bGluZyk6IHJlYWQgZXJyb3IgCi92YXIvbG9nL2Rh
ZW1vbi5sb2c6SnVsIDE4IDE5OjA1OjI0IHhlbnNlcnZlci10ZXN0LTIgSFZNNDZbNDIzNF06IHhz
X3JlYWQoL2xvY2FsL2RvbWFpbi8wL2RldmljZS1tb2RlbC80Ni94ZW5fZXh0ZW5kZWRfcG93ZXJf
bWdtdCk6IHJlYWQgZXJyb3IgCi92YXIvbG9nL2RhZW1vbi5sb2c6SnVsIDE4IDE5OjA1OjI0IHhl
bnNlcnZlci10ZXN0LTIgSFZNNDZbNDIzNF06IHhzX3JlYWQoKTogdm5jcGFzc3dkIGdldCBlcnJv
ci4gL3ZtL2YyZjdjOWU0LWYyNDQtMzZhZS1hNGZlLTZmZDlhNThjNDVkYi92bmNwYXNzd2QuIAov
dmFyL2xvZy9kYWVtb24ubG9nOkp1bCAxOCAxOTowNToyOCB4ZW5zZXJ2ZXItdGVzdC0yIEhWTTQ3
WzQ1MTBdOiB4c19yZWFkKC92bS9iZGEyZGI2ZS03MWMwLTE3Y2UtNzJkOS1jODU1Zjc4YTZiNTUv
bG9nLXRocm90dGxpbmcpOiByZWFkIGVycm9yIAovdmFyL2xvZy9kYWVtb24ubG9nOkp1bCAxOCAx
OTowNToyOCB4ZW5zZXJ2ZXItdGVzdC0yIEhWTTQ3WzQ1MTBdOiB4c19yZWFkKC9sb2NhbC9kb21h
aW4vMC9kZXZpY2UtbW9kZWwvNDcveGVuX2V4dGVuZGVkX3Bvd2VyX21nbXQpOiByZWFkIGVycm9y
IAovdmFyL2xvZy9kYWVtb24ubG9nOkp1bCAxOCAxOTowNToyOCB4ZW5zZXJ2ZXItdGVzdC0yIEhW
TTQ3WzQ1MTBdOiB4c19yZWFkKCk6IHZuY3Bhc3N3ZCBnZXQgZXJyb3IuIC92bS9iZGEyZGI2ZS03
MWMwLTE3Y2UtNzJkOS1jODU1Zjc4YTZiNTUvdm5jcGFzc3dkLiAKL3Zhci9sb2cvZGFlbW9uLmxv
ZzpKdWwgMTggMTk6MDU6MzIgeGVuc2VydmVyLXRlc3QtMiBIVk00OFs0Nzg1XTogeHNfcmVhZCgv
dm0vZmRlZGEyZGMtNTEwNS1lZjQ3LWU4ZTYtMmJkMjAyY2FjZDk3L2xvZy10aHJvdHRsaW5nKTog
cmVhZCBlcnJvciAKL3Zhci9sb2cvZGFlbW9uLmxvZzpKdWwgMTggMTk6MDU6MzIgeGVuc2VydmVy
LXRlc3QtMiBIVk00OFs0Nzg1XTogeHNfcmVhZCgvbG9jYWwvZG9tYWluLzAvZGV2aWNlLW1vZGVs
LzQ4L3hlbl9leHRlbmRlZF9wb3dlcl9tZ210KTogcmVhZCBlcnJvciAKL3Zhci9sb2cvZGFlbW9u
LmxvZzpKdWwgMTggMTk6MDU6MzIgeGVuc2VydmVyLXRlc3QtMiBIVk00OFs0Nzg1XTogeHNfcmVh
ZCgpOiB2bmNwYXNzd2QgZ2V0IGVycm9yLiAvdm0vZmRlZGEyZGMtNTEwNS1lZjQ3LWU4ZTYtMmJk
MjAyY2FjZDk3L3ZuY3Bhc3N3ZC4gCi92YXIvbG9nL2RhZW1vbi5sb2c6SnVsIDE4IDE5OjA1OjM2
IHhlbnNlcnZlci10ZXN0LTIgSFZNNDlbNTA2MF06IHhzX3JlYWQoL3ZtLzFkOGJiZTAxLTYwODQt
ZmQ5Yy05ZGYwLTZhOTdkZGMxZDA0MS9sb2ctdGhyb3R0bGluZyk6IHJlYWQgZXJyb3IgCi92YXIv
bG9nL2RhZW1vbi5sb2c6SnVsIDE4IDE5OjA1OjM2IHhlbnNlcnZlci10ZXN0LTIgSFZNNDlbNTA2
MF06IHhzX3JlYWQoL2xvY2FsL2RvbWFpbi8wL2RldmljZS1tb2RlbC80OS94ZW5fZXh0ZW5kZWRf
cG93ZXJfbWdtdCk6IHJlYWQgZXJyb3IgCi92YXIvbG9nL2RhZW1vbi5sb2c6SnVsIDE4IDE5OjA1
OjM2IHhlbnNlcnZlci10ZXN0LTIgSFZNNDlbNTA2MF06IHhzX3JlYWQoKTogdm5jcGFzc3dkIGdl
dCBlcnJvci4gL3ZtLzFkOGJiZTAxLTYwODQtZmQ5Yy05ZGYwLTZhOTdkZGMxZDA0MS92bmNwYXNz
d2QuIAovdmFyL2xvZy9kYWVtb24ubG9nOkp1bCAxOCAxOTowNTo0NSB4ZW5zZXJ2ZXItdGVzdC0y
IEhWTTUwWzUzMzVdOiB4c19yZWFkKC92bS84ZTMxNWFkOC1kOWViLWIzNjQtNTY4Ni02ODMzYWQx
YTlmNTMvbG9nLXRocm90dGxpbmcpOiByZWFkIGVycm9yIAovdmFyL2xvZy9kYWVtb24ubG9nOkp1
bCAxOCAxOTowNTo0NSB4ZW5zZXJ2ZXItdGVzdC0yIEhWTTUwWzUzMzVdOiB4c19yZWFkKC9sb2Nh
bC9kb21haW4vMC9kZXZpY2UtbW9kZWwvNTAveGVuX2V4dGVuZGVkX3Bvd2VyX21nbXQpOiByZWFk
IGVycm9yIAovdmFyL2xvZy9kYWVtb24ubG9nOkp1bCAxOCAxOTowNTo0NSB4ZW5zZXJ2ZXItdGVz
dC0yIEhWTTUwWzUzMzVdOiB4c19yZWFkKCk6IHZuY3Bhc3N3ZCBnZXQgZXJyb3IuIC92bS84ZTMx
NWFkOC1kOWViLWIzNjQtNTY4Ni02ODMzYWQxYTlmNTMvdm5jcGFzc3dkLiAKL3Zhci9sb2cvZGFl
bW9uLmxvZzpKdWwgMTggMTk6MDU6NDkgeGVuc2VydmVyLXRlc3QtMiBIVk01MVs1NjE0XTogeHNf
cmVhZCgvdm0vZjE5YTljOWYtNWY2ZS01NmJiLWRlMDYtZGRjYjk4OGRmZTkxL2xvZy10aHJvdHRs
aW5nKTogcmVhZCBlcnJvciAKL3Zhci9sb2cvZGFlbW9uLmxvZzpKdWwgMTggMTk6MDU6NDkgeGVu
c2VydmVyLXRlc3QtMiBIVk01MVs1NjE0XTogeHNfcmVhZCgvbG9jYWwvZG9tYWluLzAvZGV2aWNl
LW1vZGVsLzUxL3hlbl9leHRlbmRlZF9wb3dlcl9tZ210KTogcmVhZCBlcnJvciAKL3Zhci9sb2cv
ZGFlbW9uLmxvZzpKdWwgMTggMTk6MDU6NDkgeGVuc2VydmVyLXRlc3QtMiBIVk01MVs1NjE0XTog
eHNfcmVhZCgpOiB2bmNwYXNzd2QgZ2V0IGVycm9yLiAvdm0vZjE5YTljOWYtNWY2ZS01NmJiLWRl
MDYtZGRjYjk4OGRmZTkxL3ZuY3Bhc3N3ZC4gCi92YXIvbG9nL2RhZW1vbi5sb2c6SnVsIDE4IDE5
OjA1OjU5IHhlbnNlcnZlci10ZXN0LTIgSFZNNTJbNTg5MF06IHhzX3JlYWQoL3ZtLzgxZTZkNjdj
LWRjYWMtYWJiNi0yOGE2LWUzNzkyZmU2ZmRmZi9sb2ctdGhyb3R0bGluZyk6IHJlYWQgZXJyb3Ig
Ci92YXIvbG9nL2RhZW1vbi5sb2c6SnVsIDE4IDE5OjA1OjU5IHhlbnNlcnZlci10ZXN0LTIgSFZN
NTJbNTg5MF06IHhzX3JlYWQoL2xvY2FsL2RvbWFpbi8wL2RldmljZS1tb2RlbC81Mi94ZW5fZXh0
ZW5kZWRfcG93ZXJfbWdtdCk6IHJlYWQgZXJyb3IgCi92YXIvbG9nL2RhZW1vbi5sb2c6SnVsIDE4
IDE5OjA1OjU5IHhlbnNlcnZlci10ZXN0LTIgSFZNNTJbNTg5MF06IHhzX3JlYWQoKTogdm5jcGFz
c3dkIGdldCBlcnJvci4gL3ZtLzgxZTZkNjdjLWRjYWMtYWJiNi0yOGE2LWUzNzkyZmU2ZmRmZi92
bmNwYXNzd2QuIAovdmFyL2xvZy9kYWVtb24ubG9nOkp1bCAxOCAxOTowNjoyMSB4ZW5zZXJ2ZXIt
dGVzdC0yIEhWTTUzWzYxNzVdOiB4c19yZWFkKC92bS9iMmY4N2JkMS0zOGVhLWQ1YzgtMGE4Ni04
ZWMwNDIzNGM0ODMvbG9nLXRocm90dGxpbmcpOiByZWFkIGVycm9yIAovdmFyL2xvZy9kYWVtb24u
bG9nOkp1bCAxOCAxOTowNjoyMSB4ZW5zZXJ2ZXItdGVzdC0yIEhWTTUzWzYxNzVdOiB4c19yZWFk
KC9sb2NhbC9kb21haW4vMC9kZXZpY2UtbW9kZWwvNTMveGVuX2V4dGVuZGVkX3Bvd2VyX21nbXQp
OiByZWFkIGVycm9yIAovdmFyL2xvZy9kYWVtb24ubG9nOkp1bCAxOCAxOTowNjoyMSB4ZW5zZXJ2
ZXItdGVzdC0yIEhWTTUzWzYxNzVdOiB4c19yZWFkKCk6IHZuY3Bhc3N3ZCBnZXQgZXJyb3IuIC92
bS9iMmY4N2JkMS0zOGVhLWQ1YzgtMGE4Ni04ZWMwNDIzNGM0ODMvdm5jcGFzc3dkLiAKL3Zhci9s
b2cvZGFlbW9uLmxvZzpKdWwgMTggMTk6MDY6MjUgeGVuc2VydmVyLXRlc3QtMiBIVk01NFs2NDYy
XTogeHNfcmVhZCgvdm0vNTJhODdkZWUtZDk3YS03YzZhLWM5NzgtZjNhNTRkMjdkNDM3L2xvZy10
aHJvdHRsaW5nKTogcmVhZCBlcnJvciAKL3Zhci9sb2cvZGFlbW9uLmxvZzpKdWwgMTggMTk6MDY6
MjUgeGVuc2VydmVyLXRlc3QtMiBIVk01NFs2NDYyXTogeHNfcmVhZCgvbG9jYWwvZG9tYWluLzAv
ZGV2aWNlLW1vZGVsLzU0L3hlbl9leHRlbmRlZF9wb3dlcl9tZ210KTogcmVhZCBlcnJvciAKL3Zh
ci9sb2cvZGFlbW9uLmxvZzpKdWwgMTggMTk6MDY6MjUgeGVuc2VydmVyLXRlc3QtMiBIVk01NFs2
NDYyXTogeHNfcmVhZCgpOiB2bmNwYXNzd2QgZ2V0IGVycm9yLiAvdm0vNTJhODdkZWUtZDk3YS03
YzZhLWM5NzgtZjNhNTRkMjdkNDM3L3ZuY3Bhc3N3ZC4gCi92YXIvbG9nL2RhZW1vbi5sb2c6SnVs
IDE4IDE5OjA2OjM4IHhlbnNlcnZlci10ZXN0LTIgSFZNNTVbNjczOF06IHhzX3JlYWQoL3ZtL2U0
ZjI5ZTE4LTA5NWItNTZiNS0yODM3LTMxNTFkYzQyZGZlNi9sb2ctdGhyb3R0bGluZyk6IHJlYWQg
ZXJyb3IgCi92YXIvbG9nL2RhZW1vbi5sb2c6SnVsIDE4IDE5OjA2OjM4IHhlbnNlcnZlci10ZXN0
LTIgSFZNNTVbNjczOF06IHhzX3JlYWQoL2xvY2FsL2RvbWFpbi8wL2RldmljZS1tb2RlbC81NS94
ZW5fZXh0ZW5kZWRfcG93ZXJfbWdtdCk6IHJlYWQgZXJyb3IgCi92YXIvbG9nL2RhZW1vbi5sb2c6
SnVsIDE4IDE5OjA2OjM4IHhlbnNlcnZlci10ZXN0LTIgSFZNNTVbNjczOF06IHhzX3JlYWQoKTog
dm5jcGFzc3dkIGdldCBlcnJvci4gL3ZtL2U0ZjI5ZTE4LTA5NWItNTZiNS0yODM3LTMxNTFkYzQy
ZGZlNi92bmNwYXNzd2QuIAovdmFyL2xvZy9kYWVtb24ubG9nOkp1bCAxOCAxOTowNjo0OSB4ZW5z
ZXJ2ZXItdGVzdC0yIEhWTTU2WzcxNDBdOiB4c19yZWFkKC92bS9mYzYzZWJmZS04NTdiLTQ1YjQt
OTljMy00MzZmM2E0ZGM1MmYvbG9nLXRocm90dGxpbmcpOiByZWFkIGVycm9yIAovdmFyL2xvZy9k
YWVtb24ubG9nOkp1bCAxOCAxOTowNjo0OSB4ZW5zZXJ2ZXItdGVzdC0yIEhWTTU2WzcxNDBdOiB4
c19yZWFkKC9sb2NhbC9kb21haW4vMC9kZXZpY2UtbW9kZWwvNTYveGVuX2V4dGVuZGVkX3Bvd2Vy
X21nbXQpOiByZWFkIGVycm9yIAovdmFyL2xvZy9kYWVtb24ubG9nOkp1bCAxOCAxOTowNjo0OSB4
ZW5zZXJ2ZXItdGVzdC0yIEhWTTU2WzcxNDBdOiB4c19yZWFkKCk6IHZuY3Bhc3N3ZCBnZXQgZXJy
b3IuIC92bS9mYzYzZWJmZS04NTdiLTQ1YjQtOTljMy00MzZmM2E0ZGM1MmYvdm5jcGFzc3dkLiAK
L3Zhci9sb2cvZGFlbW9uLmxvZzpKdWwgMTggMjE6NDM6NDQgeGVuc2VydmVyLXRlc3QtMiB4YXBp
OiBbZXJyb3J8eGVuc2VydmVyLXRlc3QtMnw2NiB4YWxfbGlzdGVufFZNIChkb21pZDogNDUpIGRl
dmljZV9ldmVudCA9IGRldmljZSBzaHV0ZG93biB7dmJkLDU2MzJ9IEQ6ZTUyZTY1MDgyMDVifGV2
ZW50XSBkZXZpY2VfZXZlbnQgY291bGQgbm90IGJlIHByb2Nlc3NlZCBiZWNhdXNlIFZNIHJlY29y
ZCBub3QgaW4gZGF0YWJhc2UgCi92YXIvbG9nL2RhZW1vbi5sb2c6SnVsIDE4IDIxOjQzOjQ0IHhl
bnNlcnZlci10ZXN0LTIgeGFwaTogW2Vycm9yfHhlbnNlcnZlci10ZXN0LTJ8NjYgeGFsX2xpc3Rl
bnxWTSAoZG9taWQ6IDQ1KSBkZXZpY2VfZXZlbnQgPSBkZXZpY2Ugc2h1dGRvd24ge3ZiZCw3Njh9
IEQ6N2E4N2YyZWQzOTc2fGV2ZW50XSBkZXZpY2VfZXZlbnQgY291bGQgbm90IGJlIHByb2Nlc3Nl
ZCBiZWNhdXNlIFZNIHJlY29yZCBub3QgaW4gZGF0YWJhc2UgCi92YXIvbG9nL2RhZW1vbi5sb2c6
SnVsIDE4IDIxOjQzOjQ1IHhlbnNlcnZlci10ZXN0LTIgdGFwZGlza1szNzgxXTogdGFwZGlzay1s
b2c6IGNsb3NpbmcgYWZ0ZXIgMCBlcnJvcnMgCi92YXIvbG9nL2RhZW1vbi5sb2c6SnVsIDE4IDIx
OjQzOjQ3IHhlbnNlcnZlci10ZXN0LTIgeGFwaTogW2Vycm9yfHhlbnNlcnZlci10ZXN0LTJ8NjYg
eGFsX2xpc3RlbnxWTSAoZG9taWQ6IDMxKSBkZXZpY2VfZXZlbnQgPSBkZXZpY2Ugc2h1dGRvd24g
e3ZiZCw1NjMyfSBEOmZkMjA0OGM3MjA0M3xldmVudF0gZGV2aWNlX2V2ZW50IGNvdWxkIG5vdCBi
ZSBwcm9jZXNzZWQgYmVjYXVzZSBWTSByZWNvcmQgbm90IGluIGRhdGFiYXNlIAovdmFyL2xvZy9k
YWVtb24ubG9nOkp1bCAxOCAyMTo0Mzo0NyB4ZW5zZXJ2ZXItdGVzdC0yIHhhcGk6IFtlcnJvcnx4
ZW5zZXJ2ZXItdGVzdC0yfDY2IHhhbF9saXN0ZW58Vk0gKGRvbWlkOiAzMSkgZGV2aWNlX2V2ZW50
ID0gZGV2aWNlIHNodXRkb3duIHt2YmQsNzY4fSBEOjI4N2JhZTcxYzdlOXxldmVudF0gZGV2aWNl
X2V2ZW50IGNvdWxkIG5vdCBiZSBwcm9jZXNzZWQgYmVjYXVzZSBWTSByZWNvcmQgbm90IGluIGRh
dGFiYXNlIAovdmFyL2xvZy9kYWVtb24ubG9nOkp1bCAxOCAyMTo0Mzo0OSB4ZW5zZXJ2ZXItdGVz
dC0yIHRhcGRpc2tbMzIzNTJdOiB0YXBkaXNrLWxvZzogY2xvc2luZyBhZnRlciAwIGVycm9ycyAK
L3Zhci9sb2cvZGFlbW9uLmxvZzpKdWwgMTggMjE6NDM6NTAgeGVuc2VydmVyLXRlc3QtMiB4YXBp
OiBbZXJyb3J8eGVuc2VydmVyLXRlc3QtMnw2NiB4YWxfbGlzdGVufFZNIChkb21pZDogMjcpIGRl
dmljZV9ldmVudCA9IGRldmljZSBzaHV0ZG93biB7dmJkLDc2OH0gRDozN2I0ZGU3Mzk2NDZ8ZXZl
bnRdIGRldmljZV9ldmVudCBjb3VsZCBub3QgYmUgcHJvY2Vzc2VkIGJlY2F1c2UgVk0gcmVjb3Jk
IG5vdCBpbiBkYXRhYmFzZSAKL3Zhci9sb2cvZGFlbW9uLmxvZzpKdWwgMTggMjE6NDM6NTAgeGVu
c2VydmVyLXRlc3QtMiB4YXBpOiBbZXJyb3J8eGVuc2VydmVyLXRlc3QtMnw2NiB4YWxfbGlzdGVu
fFZNIChkb21pZDogMjcpIGRldmljZV9ldmVudCA9IGRldmljZSBzaHV0ZG93biB7dmJkLDU2MzJ9
IEQ6MGI2NTVkNGJlZWVjfGV2ZW50XSBkZXZpY2VfZXZlbnQgY291bGQgbm90IGJlIHByb2Nlc3Nl
ZCBiZWNhdXNlIFZNIHJlY29yZCBub3QgaW4gZGF0YWJhc2UgCi92YXIvbG9nL2RhZW1vbi5sb2c6
SnVsIDE4IDIxOjQzOjUxIHhlbnNlcnZlci10ZXN0LTIgdGFwZGlza1szMTI1MV06IHRhcGRpc2st
bG9nOiBjbG9zaW5nIGFmdGVyIDAgZXJyb3JzIAovdmFyL2xvZy9kYWVtb24ubG9nOkp1bCAxOCAy
MTo0Mzo1MyB4ZW5zZXJ2ZXItdGVzdC0yIHhhcGk6IFtlcnJvcnx4ZW5zZXJ2ZXItdGVzdC0yfDY2
IHhhbF9saXN0ZW58Vk0gKGRvbWlkOiAyNCkgZGV2aWNlX2V2ZW50ID0gZGV2aWNlIHNodXRkb3du
IHt2YmQsNTYzMn0gRDpiZDVlNDRkNmI2ODR8ZXZlbnRdIGRldmljZV9ldmVudCBjb3VsZCBub3Qg
YmUgcHJvY2Vzc2VkIGJlY2F1c2UgVk0gcmVjb3JkIG5vdCBpbiBkYXRhYmFzZSAKL3Zhci9sb2cv
ZGFlbW9uLmxvZzpKdWwgMTggMjE6NDM6NTMgeGVuc2VydmVyLXRlc3QtMiB4YXBpOiBbZXJyb3J8
eGVuc2VydmVyLXRlc3QtMnw2NiB4YWxfbGlzdGVufFZNIChkb21pZDogMjQpIGRldmljZV9ldmVu
dCA9IGRldmljZSBzaHV0ZG93biB7dmJkLDc2OH0gRDoxY2RjY2U1Zjc5MjB8ZXZlbnRdIGRldmlj
ZV9ldmVudCBjb3VsZCBub3QgYmUgcHJvY2Vzc2VkIGJlY2F1c2UgVk0gcmVjb3JkIG5vdCBpbiBk
YXRhYmFzZSAKL3Zhci9sb2cvZGFlbW9uLmxvZzpKdWwgMTggMjE6NDM6NTUgeGVuc2VydmVyLXRl
c3QtMiB0YXBkaXNrWzMwNDIyXTogdGFwZGlzay1sb2c6IGNsb3NpbmcgYWZ0ZXIgMCBlcnJvcnMg
Ci92YXIvbG9nL2RhZW1vbi5sb2c6SnVsIDE4IDIxOjQzOjU2IHhlbnNlcnZlci10ZXN0LTIgeGFw
aTogW2Vycm9yfHhlbnNlcnZlci10ZXN0LTJ8NjYgeGFsX2xpc3RlbnxWTSAoZG9taWQ6IDMwKSBk
ZXZpY2VfZXZlbnQgPSBkZXZpY2Ugc2h1dGRvd24ge3ZiZCw1NjMyfSBEOjEzNGZjMjEzOTk3YXxl
dmVudF0gZGV2aWNlX2V2ZW50IGNvdWxkIG5vdCBiZSBwcm9jZXNzZWQgYmVjYXVzZSBWTSByZWNv
cmQgbm90IGluIGRhdGFiYXNlIAovdmFyL2xvZy9kYWVtb24ubG9nOkp1bCAxOCAyMTo0Mzo1NiB4
ZW5zZXJ2ZXItdGVzdC0yIHhhcGk6IFtlcnJvcnx4ZW5zZXJ2ZXItdGVzdC0yfDY2IHhhbF9saXN0
ZW58Vk0gKGRvbWlkOiAzMCkgZGV2aWNlX2V2ZW50ID0gZGV2aWNlIHNodXRkb3duIHt2YmQsNzY4
fSBEOjVmNjI5MzVlMjQ5Y3xldmVudF0gZGV2aWNlX2V2ZW50IGNvdWxkIG5vdCBiZSBwcm9jZXNz
ZWQgYmVjYXVzZSBWTSByZWNvcmQgbm90IGluIGRhdGFiYXNlIAovdmFyL2xvZy9kYWVtb24ubG9n
Okp1bCAxOCAyMTo0Mzo1NyB4ZW5zZXJ2ZXItdGVzdC0yIHRhcGRpc2tbMzIwNzddOiB0YXBkaXNr
LWxvZzogY2xvc2luZyBhZnRlciAwIGVycm9ycyAKL3Zhci9sb2cvZGFlbW9uLmxvZzpKdWwgMTgg
MjE6NDM6NTkgeGVuc2VydmVyLXRlc3QtMiB4YXBpOiBbZXJyb3J8eGVuc2VydmVyLXRlc3QtMnw2
NiB4YWxfbGlzdGVufFZNIChkb21pZDogNTApIGRldmljZV9ldmVudCA9IGRldmljZSBzaHV0ZG93
biB7dmJkLDc2OH0gRDo3OWI1NGFjMWUyNjl8ZXZlbnRdIGRldmljZV9ldmVudCBjb3VsZCBub3Qg
YmUgcHJvY2Vzc2VkIGJlY2F1c2UgVk0gcmVjb3JkIG5vdCBpbiBkYXRhYmFzZSAKL3Zhci9sb2cv
ZGFlbW9uLmxvZzpKdWwgMTggMjE6NDM6NTkgeGVuc2VydmVyLXRlc3QtMiB4YXBpOiBbZXJyb3J8
eGVuc2VydmVyLXRlc3QtMnw2NiB4YWxfbGlzdGVufFZNIChkb21pZDogNTApIGRldmljZV9ldmVu
dCA9IGRldmljZSBzaHV0ZG93biB7dmJkLDU2MzJ9IEQ6YjMyMjYxYzJlY2I3fGV2ZW50XSBkZXZp
Y2VfZXZlbnQgY291bGQgbm90IGJlIHByb2Nlc3NlZCBiZWNhdXNlIFZNIHJlY29yZCBub3QgaW4g
ZGF0YWJhc2UgCi92YXIvbG9nL2RhZW1vbi5sb2c6SnVsIDE4IDIxOjQ0OjAwIHhlbnNlcnZlci10
ZXN0LTIgdGFwZGlza1s1MTYyXTogdGFwZGlzay1sb2c6IGNsb3NpbmcgYWZ0ZXIgMCBlcnJvcnMg
Ci92YXIvbG9nL2RhZW1vbi5sb2c6SnVsIDE4IDIxOjQ0OjAyIHhlbnNlcnZlci10ZXN0LTIgeGFw
aTogW2Vycm9yfHhlbnNlcnZlci10ZXN0LTJ8NjYgeGFsX2xpc3RlbnxWTSAoZG9taWQ6IDM0KSBk
ZXZpY2VfZXZlbnQgPSBkZXZpY2Ugc2h1dGRvd24ge3ZiZCw3Njh9IEQ6YTZlNWUyMDc4YjBifGV2
ZW50XSBkZXZpY2VfZXZlbnQgY291bGQgbm90IGJlIHByb2Nlc3NlZCBiZWNhdXNlIFZNIHJlY29y
ZCBub3QgaW4gZGF0YWJhc2UgCi92YXIvbG9nL2RhZW1vbi5sb2c6SnVsIDE4IDIxOjQ0OjAyIHhl
bnNlcnZlci10ZXN0LTIgeGFwaTogW2Vycm9yfHhlbnNlcnZlci10ZXN0LTJ8NjYgeGFsX2xpc3Rl
bnxWTSAoZG9taWQ6IDM0KSBkZXZpY2VfZXZlbnQgPSBkZXZpY2Ugc2h1dGRvd24ge3ZiZCw1NjMy
fSBEOjUwMzNmM2VkMDhlOHxldmVudF0gZGV2aWNlX2V2ZW50IGNvdWxkIG5vdCBiZSBwcm9jZXNz
ZWQgYmVjYXVzZSBWTSByZWNvcmQgbm90IGluIGRhdGFiYXNlIAovdmFyL2xvZy9kYWVtb24ubG9n
Okp1bCAxOCAyMTo0NDowNCB4ZW5zZXJ2ZXItdGVzdC0yIHRhcGRpc2tbNzIwXTogdGFwZGlzay1s
b2c6IGNsb3NpbmcgYWZ0ZXIgMCBlcnJvcnMgCi92YXIvbG9nL2RhZW1vbi5sb2c6SnVsIDE4IDIx
OjQ0OjA1IHhlbnNlcnZlci10ZXN0LTIgeGFwaTogW2Vycm9yfHhlbnNlcnZlci10ZXN0LTJ8NjYg
eGFsX2xpc3RlbnxWTSAoZG9taWQ6IDQwKSBkZXZpY2VfZXZlbnQgPSBkZXZpY2Ugc2h1dGRvd24g
e3ZiZCw3Njh9IEQ6YjNlM2I4MmNiYmE5fGV2ZW50XSBkZXZpY2VfZXZlbnQgY291bGQgbm90IGJl
IHByb2Nlc3NlZCBiZWNhdXNlIFZNIHJlY29yZCBub3QgaW4gZGF0YWJhc2UgCi92YXIvbG9nL2Rh
ZW1vbi5sb2c6SnVsIDE4IDIxOjQ0OjA1IHhlbnNlcnZlci10ZXN0LTIgeGFwaTogW2Vycm9yfHhl
bnNlcnZlci10ZXN0LTJ8NjYgeGFsX2xpc3RlbnxWTSAoZG9taWQ6IDQwKSBkZXZpY2VfZXZlbnQg
PSBkZXZpY2Ugc2h1dGRvd24ge3ZiZCw1NjMyfSBEOmM2Y2QwY2IxYTYwYXxldmVudF0gZGV2aWNl
X2V2ZW50IGNvdWxkIG5vdCBiZSBwcm9jZXNzZWQgYmVjYXVzZSBWTSByZWNvcmQgbm90IGluIGRh
dGFiYXNlIAovdmFyL2xvZy9kYWVtb24ubG9nOkp1bCAxOCAyMTo0NDowNyB4ZW5zZXJ2ZXItdGVz
dC0yIHRhcGRpc2tbMjQwMV06IHRhcGRpc2stbG9nOiBjbG9zaW5nIGFmdGVyIDAgZXJyb3JzIAov
dmFyL2xvZy9kYWVtb24ubG9nOkp1bCAxOCAyMTo0NDowOSB4ZW5zZXJ2ZXItdGVzdC0yIHhhcGk6
IFtlcnJvcnx4ZW5zZXJ2ZXItdGVzdC0yfDY2IHhhbF9saXN0ZW58Vk0gKGRvbWlkOiA1NSkgZGV2
aWNlX2V2ZW50ID0gZGV2aWNlIHNodXRkb3duIHt2YmQsNzY4fSBEOjQ3OWQ1ZmZiM2RjNnxldmVu
dF0gZGV2aWNlX2V2ZW50IGNvdWxkIG5vdCBiZSBwcm9jZXNzZWQgYmVjYXVzZSBWTSByZWNvcmQg
bm90IGluIGRhdGFiYXNlIAovdmFyL2xvZy9kYWVtb24ubG9nOkp1bCAxOCAyMTo0NDowOSB4ZW5z
ZXJ2ZXItdGVzdC0yIHhhcGk6IFtlcnJvcnx4ZW5zZXJ2ZXItdGVzdC0yfDY2IHhhbF9saXN0ZW58
Vk0gKGRvbWlkOiA1NSkgZGV2aWNlX2V2ZW50ID0gZGV2aWNlIHNodXRkb3duIHt2YmQsNTYzMn0g
RDo1NzJjZTc0NTRlNzR8ZXZlbnRdIGRldmljZV9ldmVudCBjb3VsZCBub3QgYmUgcHJvY2Vzc2Vk
IGJlY2F1c2UgVk0gcmVjb3JkIG5vdCBpbiBkYXRhYmFzZSAKL3Zhci9sb2cvZGFlbW9uLmxvZzpK
dWwgMTggMjE6NDQ6MTAgeGVuc2VydmVyLXRlc3QtMiB0YXBkaXNrWzY1NjVdOiB0YXBkaXNrLWxv
ZzogY2xvc2luZyBhZnRlciAwIGVycm9ycyAKL3Zhci9sb2cvZGFlbW9uLmxvZzpKdWwgMTggMjE6
NDQ6MTIgeGVuc2VydmVyLXRlc3QtMiB4YXBpOiBbZXJyb3J8eGVuc2VydmVyLXRlc3QtMnw2NiB4
YWxfbGlzdGVufFZNIChkb21pZDogMTUpIGRldmljZV9ldmVudCA9IGRldmljZSBzaHV0ZG93biB7
dmJkLDc2OH0gRDpiYTNlNWE2OTJkMTB8ZXZlbnRdIGRldmljZV9ldmVudCBjb3VsZCBub3QgYmUg
cHJvY2Vzc2VkIGJlY2F1c2UgVk0gcmVjb3JkIG5vdCBpbiBkYXRhYmFzZSAKL3Zhci9sb2cvZGFl
bW9uLmxvZzpKdWwgMTggMjE6NDQ6MTIgeGVuc2VydmVyLXRlc3QtMiB4YXBpOiBbZXJyb3J8eGVu
c2VydmVyLXRlc3QtMnw2NiB4YWxfbGlzdGVufFZNIChkb21pZDogMTUpIGRldmljZV9ldmVudCA9
IGRldmljZSBzaHV0ZG93biB7dmJkLDU2MzJ9IEQ6YjI2NThmNTExYTg0fGV2ZW50XSBkZXZpY2Vf
ZXZlbnQgY291bGQgbm90IGJlIHByb2Nlc3NlZCBiZWNhdXNlIFZNIHJlY29yZCBub3QgaW4gZGF0
YWJhc2UgCi92YXIvbG9nL2RhZW1vbi5sb2c6SnVsIDE4IDIxOjQ0OjEzIHhlbnNlcnZlci10ZXN0
LTIgdGFwZGlza1syNzkxOF06IHRhcGRpc2stbG9nOiBjbG9zaW5nIGFmdGVyIDAgZXJyb3JzIAov
dmFyL2xvZy9kYWVtb24ubG9nOkp1bCAxOCAyMTo0NDoxNSB4ZW5zZXJ2ZXItdGVzdC0yIHhhcGk6
IFtlcnJvcnx4ZW5zZXJ2ZXItdGVzdC0yfDY2IHhhbF9saXN0ZW58Vk0gKGRvbWlkOiA0NikgZGV2
aWNlX2V2ZW50ID0gZGV2aWNlIHNodXRkb3duIHt2YmQsNTYzMn0gRDphNDYzOGM4ZDlkYTV8ZXZl
bnRdIGRldmljZV9ldmVudCBjb3VsZCBub3QgYmUgcHJvY2Vzc2VkIGJlY2F1c2UgVk0gcmVjb3Jk
IG5vdCBpbiBkYXRhYmFzZSAKL3Zhci9sb2cvZGFlbW9uLmxvZzpKdWwgMTggMjE6NDQ6MTUgeGVu
c2VydmVyLXRlc3QtMiB4YXBpOiBbZXJyb3J8eGVuc2VydmVyLXRlc3QtMnw2NiB4YWxfbGlzdGVu
fFZNIChkb21pZDogNDYpIGRldmljZV9ldmVudCA9IGRldmljZSBzaHV0ZG93biB7dmJkLDc2OH0g
RDo0NGVlNjRmNjcxYzl8ZXZlbnRdIGRldmljZV9ldmVudCBjb3VsZCBub3QgYmUgcHJvY2Vzc2Vk
IGJlY2F1c2UgVk0gcmVjb3JkIG5vdCBpbiBkYXRhYmFzZSAKL3Zhci9sb2cvZGFlbW9uLmxvZzpK
dWwgMTggMjE6NDQ6MTYgeGVuc2VydmVyLXRlc3QtMiB0YXBkaXNrWzQwNjBdOiB0YXBkaXNrLWxv
ZzogY2xvc2luZyBhZnRlciAwIGVycm9ycyAKL3Zhci9sb2cvZGFlbW9uLmxvZzpKdWwgMTggMjE6
NDQ6MTggeGVuc2VydmVyLXRlc3QtMiB4YXBpOiBbZXJyb3J8eGVuc2VydmVyLXRlc3QtMnw2NiB4
YWxfbGlzdGVufFZNIChkb21pZDogMTcpIGRldmljZV9ldmVudCA9IGRldmljZSBzaHV0ZG93biB7
dmJkLDc2OH0gRDo1N2FhOTUxM2E1OGR8ZXZlbnRdIGRldmljZV9ldmVudCBjb3VsZCBub3QgYmUg
cHJvY2Vzc2VkIGJlY2F1c2UgVk0gcmVjb3JkIG5vdCBpbiBkYXRhYmFzZSAKL3Zhci9sb2cvZGFl
bW9uLmxvZzpKdWwgMTggMjE6NDQ6MTggeGVuc2VydmVyLXRlc3QtMiB4YXBpOiBbZXJyb3J8eGVu
c2VydmVyLXRlc3QtMnw2NiB4YWxfbGlzdGVufFZNIChkb21pZDogMTcpIGRldmljZV9ldmVudCA9
IGRldmljZSBzaHV0ZG93biB7dmJkLDU2MzJ9IEQ6Yjc5ODgwODYxNDA3fGV2ZW50XSBkZXZpY2Vf
ZXZlbnQgY291bGQgbm90IGJlIHByb2Nlc3NlZCBiZWNhdXNlIFZNIHJlY29yZCBub3QgaW4gZGF0
YWJhc2UgCi92YXIvbG9nL2RhZW1vbi5sb2c6SnVsIDE4IDIxOjQ0OjE5IHhlbnNlcnZlci10ZXN0
LTIgdGFwZGlza1syODQ3N106IHRhcGRpc2stbG9nOiBjbG9zaW5nIGFmdGVyIDAgZXJyb3JzIAov
dmFyL2xvZy9kYWVtb24ubG9nOkp1bCAxOCAyMTo0NDoyMSB4ZW5zZXJ2ZXItdGVzdC0yIHhhcGk6
IFtlcnJvcnx4ZW5zZXJ2ZXItdGVzdC0yfDY2IHhhbF9saXN0ZW58Vk0gKGRvbWlkOiAyNSkgZGV2
aWNlX2V2ZW50ID0gZGV2aWNlIHNodXRkb3duIHt2YmQsNTYzMn0gRDowODQ2ZDNmM2ZhYmN8ZXZl
bnRdIGRldmljZV9ldmVudCBjb3VsZCBub3QgYmUgcHJvY2Vzc2VkIGJlY2F1c2UgVk0gcmVjb3Jk
IG5vdCBpbiBkYXRhYmFzZSAKL3Zhci9sb2cvZGFlbW9uLmxvZzpKdWwgMTggMjE6NDQ6MjEgeGVu
c2VydmVyLXRlc3QtMiB4YXBpOiBbZXJyb3J8eGVuc2VydmVyLXRlc3QtMnw2NiB4YWxfbGlzdGVu
fFZNIChkb21pZDogMjUpIGRldmljZV9ldmVudCA9IGRldmljZSBzaHV0ZG93biB7dmJkLDc2OH0g
RDo1YjY0NDNmOTM0NmZ8ZXZlbnRdIGRldmljZV9ldmVudCBjb3VsZCBub3QgYmUgcHJvY2Vzc2Vk
IGJlY2F1c2UgVk0gcmVjb3JkIG5vdCBpbiBkYXRhYmFzZSAKL3Zhci9sb2cvZGFlbW9uLmxvZzpK
dWwgMTggMjE6NDQ6MjIgeGVuc2VydmVyLXRlc3QtMiB0YXBkaXNrWzMwNjk3XTogdGFwZGlzay1s
b2c6IGNsb3NpbmcgYWZ0ZXIgMCBlcnJvcnMgCi92YXIvbG9nL2RhZW1vbi5sb2c6SnVsIDE4IDIx
OjQ0OjI0IHhlbnNlcnZlci10ZXN0LTIgeGFwaTogW2Vycm9yfHhlbnNlcnZlci10ZXN0LTJ8NjYg
eGFsX2xpc3RlbnxWTSAoZG9taWQ6IDE5KSBkZXZpY2VfZXZlbnQgPSBkZXZpY2Ugc2h1dGRvd24g
e3ZiZCw1NjMyfSBEOmEyYjUwNWE4OGY0NHxldmVudF0gZGV2aWNlX2V2ZW50IGNvdWxkIG5vdCBi
ZSBwcm9jZXNzZWQgYmVjYXVzZSBWTSByZWNvcmQgbm90IGluIGRhdGFiYXNlIAovdmFyL2xvZy9k
YWVtb24ubG9nOkp1bCAxOCAyMTo0NDoyNCB4ZW5zZXJ2ZXItdGVzdC0yIHhhcGk6IFtlcnJvcnx4
ZW5zZXJ2ZXItdGVzdC0yfDY2IHhhbF9saXN0ZW58Vk0gKGRvbWlkOiAxOSkgZGV2aWNlX2V2ZW50
ID0gZGV2aWNlIHNodXRkb3duIHt2YmQsNzY4fSBEOjQyODliY2I5Y2I5ZHxldmVudF0gZGV2aWNl
X2V2ZW50IGNvdWxkIG5vdCBiZSBwcm9jZXNzZWQgYmVjYXVzZSBWTSByZWNvcmQgbm90IGluIGRh
dGFiYXNlIAovdmFyL2xvZy9kYWVtb24ubG9nOkp1bCAxOCAyMTo0NDoyNSB4ZW5zZXJ2ZXItdGVz
dC0yIHRhcGRpc2tbMjkwMzFdOiB0YXBkaXNrLWxvZzogY2xvc2luZyBhZnRlciAwIGVycm9ycyAK
L3Zhci9sb2cvZGFlbW9uLmxvZzpKdWwgMTggMjE6NDQ6MjYgeGVuc2VydmVyLXRlc3QtMiB4YXBp
OiBbZXJyb3J8eGVuc2VydmVyLXRlc3QtMnw2NiB4YWxfbGlzdGVufFZNIChkb21pZDogNDcpIGRl
dmljZV9ldmVudCA9IGRldmljZSBzaHV0ZG93biB7dmJkLDU2MzJ9IEQ6NDdiOTljOGUxNTJkfGV2
ZW50XSBkZXZpY2VfZXZlbnQgY291bGQgbm90IGJlIHByb2Nlc3NlZCBiZWNhdXNlIFZNIHJlY29y
ZCBub3QgaW4gZGF0YWJhc2UgCi92YXIvbG9nL2RhZW1vbi5sb2c6SnVsIDE4IDIxOjQ0OjI2IHhl
bnNlcnZlci10ZXN0LTIgeGFwaTogW2Vycm9yfHhlbnNlcnZlci10ZXN0LTJ8NjYgeGFsX2xpc3Rl
bnxWTSAoZG9taWQ6IDQ3KSBkZXZpY2VfZXZlbnQgPSBkZXZpY2Ugc2h1dGRvd24ge3ZiZCw3Njh9
IEQ6ZjkxYWU4OTlmMmRifGV2ZW50XSBkZXZpY2VfZXZlbnQgY291bGQgbm90IGJlIHByb2Nlc3Nl
ZCBiZWNhdXNlIFZNIHJlY29yZCBub3QgaW4gZGF0YWJhc2UgCi92YXIvbG9nL2RhZW1vbi5sb2c6
SnVsIDE4IDIxOjQ0OjI4IHhlbnNlcnZlci10ZXN0LTIgdGFwZGlza1s0MzM3XTogdGFwZGlzay1s
b2c6IGNsb3NpbmcgYWZ0ZXIgMCBlcnJvcnMgCi92YXIvbG9nL2RhZW1vbi5sb2c6SnVsIDE4IDIx
OjQ0OjMwIHhlbnNlcnZlci10ZXN0LTIgeGFwaTogW2Vycm9yfHhlbnNlcnZlci10ZXN0LTJ8NjYg
eGFsX2xpc3RlbnxWTSAoZG9taWQ6IDI5KSBkZXZpY2VfZXZlbnQgPSBkZXZpY2Ugc2h1dGRvd24g
e3ZiZCw3Njh9IEQ6YTMwZjRkZGIyNDhjfGV2ZW50XSBkZXZpY2VfZXZlbnQgY291bGQgbm90IGJl
IHByb2Nlc3NlZCBiZWNhdXNlIFZNIHJlY29yZCBub3QgaW4gZGF0YWJhc2UgCi92YXIvbG9nL2Rh
ZW1vbi5sb2c6SnVsIDE4IDIxOjQ0OjMwIHhlbnNlcnZlci10ZXN0LTIgeGFwaTogW2Vycm9yfHhl
bnNlcnZlci10ZXN0LTJ8NjYgeGFsX2xpc3RlbnxWTSAoZG9taWQ6IDI5KSBkZXZpY2VfZXZlbnQg
PSBkZXZpY2Ugc2h1dGRvd24ge3ZiZCw1NjMyfSBEOjZhYWQzZTFmY2QzZXxldmVudF0gZGV2aWNl
X2V2ZW50IGNvdWxkIG5vdCBiZSBwcm9jZXNzZWQgYmVjYXVzZSBWTSByZWNvcmQgbm90IGluIGRh
dGFiYXNlIAovdmFyL2xvZy9kYWVtb24ubG9nOkp1bCAxOCAyMTo0NDozMSB4ZW5zZXJ2ZXItdGVz
dC0yIHRhcGRpc2tbMzE4MDJdOiB0YXBkaXNrLWxvZzogY2xvc2luZyBhZnRlciAwIGVycm9ycyAK
L3Zhci9sb2cvZGFlbW9uLmxvZzpKdWwgMTggMjE6NDQ6MzMgeGVuc2VydmVyLXRlc3QtMiB4YXBp
OiBbZXJyb3J8eGVuc2VydmVyLXRlc3QtMnw2NiB4YWxfbGlzdGVufFZNIChkb21pZDogMzUpIGRl
dmljZV9ldmVudCA9IGRldmljZSBzaHV0ZG93biB7dmJkLDc2OH0gRDoyYWE5MDZmY2NlZmF8ZXZl
bnRdIGRldmljZV9ldmVudCBjb3VsZCBub3QgYmUgcHJvY2Vzc2VkIGJlY2F1c2UgVk0gcmVjb3Jk
IG5vdCBpbiBkYXRhYmFzZSAKL3Zhci9sb2cvZGFlbW9uLmxvZzpKdWwgMTggMjE6NDQ6MzMgeGVu
c2VydmVyLXRlc3QtMiB4YXBpOiBbZXJyb3J8eGVuc2VydmVyLXRlc3QtMnw2NiB4YWxfbGlzdGVu
fFZNIChkb21pZDogMzUpIGRldmljZV9ldmVudCA9IGRldmljZSBzaHV0ZG93biB7dmJkLDU2MzJ9
IEQ6MTE4Yzk3ODQ4ZjNjfGV2ZW50XSBkZXZpY2VfZXZlbnQgY291bGQgbm90IGJlIHByb2Nlc3Nl
ZCBiZWNhdXNlIFZNIHJlY29yZCBub3QgaW4gZGF0YWJhc2UgCi92YXIvbG9nL2RhZW1vbi5sb2c6
SnVsIDE4IDIxOjQ0OjM0IHhlbnNlcnZlci10ZXN0LTIgdGFwZGlza1sxMDA2XTogdGFwZGlzay1s
b2c6IGNsb3NpbmcgYWZ0ZXIgMCBlcnJvcnMgCi92YXIvbG9nL2RhZW1vbi5sb2c6SnVsIDE4IDIx
OjQ0OjM2IHhlbnNlcnZlci10ZXN0LTIgeGFwaTogW2Vycm9yfHhlbnNlcnZlci10ZXN0LTJ8NjYg
eGFsX2xpc3RlbnxWTSAoZG9taWQ6IDM5KSBkZXZpY2VfZXZlbnQgPSBkZXZpY2Ugc2h1dGRvd24g
e3ZiZCw1NjMyfSBEOjQxMzk4NTBlYTJkMXxldmVudF0gZGV2aWNlX2V2ZW50IGNvdWxkIG5vdCBi
ZSBwcm9jZXNzZWQgYmVjYXVzZSBWTSByZWNvcmQgbm90IGluIGRhdGFiYXNlIAovdmFyL2xvZy9k
YWVtb24ubG9nOkp1bCAxOCAyMTo0NDozNiB4ZW5zZXJ2ZXItdGVzdC0yIHhhcGk6IFtlcnJvcnx4
ZW5zZXJ2ZXItdGVzdC0yfDY2IHhhbF9saXN0ZW58Vk0gKGRvbWlkOiAzOSkgZGV2aWNlX2V2ZW50
ID0gZGV2aWNlIHNodXRkb3duIHt2YmQsNzY4fSBEOjA1ZGQxYzgzMjYwMnxldmVudF0gZGV2aWNl
X2V2ZW50IGNvdWxkIG5vdCBiZSBwcm9jZXNzZWQgYmVjYXVzZSBWTSByZWNvcmQgbm90IGluIGRh
dGFiYXNlIAovdmFyL2xvZy9kYWVtb24ubG9nOkp1bCAxOCAyMTo0NDozNyB4ZW5zZXJ2ZXItdGVz
dC0yIHRhcGRpc2tbMjEyNl06IHRhcGRpc2stbG9nOiBjbG9zaW5nIGFmdGVyIDAgZXJyb3JzIAov
dmFyL2xvZy9kYWVtb24ubG9nOkp1bCAxOCAyMTo0NDozOSB4ZW5zZXJ2ZXItdGVzdC0yIHhhcGk6
IFtlcnJvcnx4ZW5zZXJ2ZXItdGVzdC0yfDY2IHhhbF9saXN0ZW58Vk0gKGRvbWlkOiAzMikgZGV2
aWNlX2V2ZW50ID0gZGV2aWNlIHNodXRkb3duIHt2YmQsNTYzMn0gRDoyYzYxZTdlNzFkM2R8ZXZl
bnRdIGRldmljZV9ldmVudCBjb3VsZCBub3QgYmUgcHJvY2Vzc2VkIGJlY2F1c2UgVk0gcmVjb3Jk
IG5vdCBpbiBkYXRhYmFzZSAKL3Zhci9sb2cvZGFlbW9uLmxvZzpKdWwgMTggMjE6NDQ6MzkgeGVu
c2VydmVyLXRlc3QtMiB4YXBpOiBbZXJyb3J8eGVuc2VydmVyLXRlc3QtMnw2NiB4YWxfbGlzdGVu
fFZNIChkb21pZDogMzIpIGRldmljZV9ldmVudCA9IGRldmljZSBzaHV0ZG93biB7dmJkLDc2OH0g
RDozNzgwOTY3ZjE1ZWF8ZXZlbnRdIGRldmljZV9ldmVudCBjb3VsZCBub3QgYmUgcHJvY2Vzc2Vk
IGJlY2F1c2UgVk0gcmVjb3JkIG5vdCBpbiBkYXRhYmFzZSAKL3Zhci9sb2cvZGFlbW9uLmxvZzpK
dWwgMTggMjE6NDQ6NDAgeGVuc2VydmVyLXRlc3QtMiB0YXBkaXNrWzMyNjI3XTogdGFwZGlzay1s
b2c6IGNsb3NpbmcgYWZ0ZXIgMCBlcnJvcnMgCi92YXIvbG9nL2RhZW1vbi5sb2c6SnVsIDE4IDIx
OjQ0OjQyIHhlbnNlcnZlci10ZXN0LTIgeGFwaTogW2Vycm9yfHhlbnNlcnZlci10ZXN0LTJ8NjYg
eGFsX2xpc3RlbnxWTSAoZG9taWQ6IDU0KSBkZXZpY2VfZXZlbnQgPSBkZXZpY2Ugc2h1dGRvd24g
e3ZiZCw3Njh9IEQ6NDdkMDYzZTFhMWMyfGV2ZW50XSBkZXZpY2VfZXZlbnQgY291bGQgbm90IGJl
IHByb2Nlc3NlZCBiZWNhdXNlIFZNIHJlY29yZCBub3QgaW4gZGF0YWJhc2UgCi92YXIvbG9nL2Rh
ZW1vbi5sb2c6SnVsIDE4IDIxOjQ0OjQyIHhlbnNlcnZlci10ZXN0LTIgeGFwaTogW2Vycm9yfHhl
bnNlcnZlci10ZXN0LTJ8NjYgeGFsX2xpc3RlbnxWTSAoZG9taWQ6IDU0KSBkZXZpY2VfZXZlbnQg
PSBkZXZpY2Ugc2h1dGRvd24ge3ZiZCw1NjMyfSBEOmNmOGM0Yjk3NGU3OXxldmVudF0gZGV2aWNl
X2V2ZW50IGNvdWxkIG5vdCBiZSBwcm9jZXNzZWQgYmVjYXVzZSBWTSByZWNvcmQgbm90IGluIGRh
dGFiYXNlIAovdmFyL2xvZy9kYWVtb24ubG9nOkp1bCAxOCAyMTo0NDo0MyB4ZW5zZXJ2ZXItdGVz
dC0yIHRhcGRpc2tbNjI3OV06IHRhcGRpc2stbG9nOiBjbG9zaW5nIGFmdGVyIDAgZXJyb3JzIAov
dmFyL2xvZy9kYWVtb24ubG9nOkp1bCAxOCAyMTo0NDo0NSB4ZW5zZXJ2ZXItdGVzdC0yIHhhcGk6
IFtlcnJvcnx4ZW5zZXJ2ZXItdGVzdC0yfDY2IHhhbF9saXN0ZW58Vk0gKGRvbWlkOiAyOCkgZGV2
aWNlX2V2ZW50ID0gZGV2aWNlIHNodXRkb3duIHt2YmQsNzY4fSBEOjE0MmRiMjRhMjhiN3xldmVu
dF0gZGV2aWNlX2V2ZW50IGNvdWxkIG5vdCBiZSBwcm9jZXNzZWQgYmVjYXVzZSBWTSByZWNvcmQg
bm90IGluIGRhdGFiYXNlIAovdmFyL2xvZy9kYWVtb24ubG9nOkp1bCAxOCAyMTo0NDo0NSB4ZW5z
ZXJ2ZXItdGVzdC0yIHhhcGk6IFtlcnJvcnx4ZW5zZXJ2ZXItdGVzdC0yfDY2IHhhbF9saXN0ZW58
Vk0gKGRvbWlkOiAyOCkgZGV2aWNlX2V2ZW50ID0gZGV2aWNlIHNodXRkb3duIHt2YmQsNTYzMn0g
RDowOTZhYjE5MDEyZWV8ZXZlbnRdIGRldmljZV9ldmVudCBjb3VsZCBub3QgYmUgcHJvY2Vzc2Vk
IGJlY2F1c2UgVk0gcmVjb3JkIG5vdCBpbiBkYXRhYmFzZSAKL3Zhci9sb2cvZGFlbW9uLmxvZzpK
dWwgMTggMjE6NDQ6NDYgeGVuc2VydmVyLXRlc3QtMiB0YXBkaXNrWzMxNTI2XTogdGFwZGlzay1s
b2c6IGNsb3NpbmcgYWZ0ZXIgMCBlcnJvcnMgCi92YXIvbG9nL2RhZW1vbi5sb2c6SnVsIDE4IDIx
OjQ0OjQ4IHhlbnNlcnZlci10ZXN0LTIgeGFwaTogW2Vycm9yfHhlbnNlcnZlci10ZXN0LTJ8NjYg
eGFsX2xpc3RlbnxWTSAoZG9taWQ6IDIwKSBkZXZpY2VfZXZlbnQgPSBkZXZpY2Ugc2h1dGRvd24g
e3ZiZCw1NjMyfSBEOjdiN2E5MmVmN2RmY3xldmVudF0gZGV2aWNlX2V2ZW50IGNvdWxkIG5vdCBi
ZSBwcm9jZXNzZWQgYmVjYXVzZSBWTSByZWNvcmQgbm90IGluIGRhdGFiYXNlIAovdmFyL2xvZy9k
YWVtb24ubG9nOkp1bCAxOCAyMTo0NDo0OCB4ZW5zZXJ2ZXItdGVzdC0yIHhhcGk6IFtlcnJvcnx4
ZW5zZXJ2ZXItdGVzdC0yfDY2IHhhbF9saXN0ZW58Vk0gKGRvbWlkOiAyMCkgZGV2aWNlX2V2ZW50
ID0gZGV2aWNlIHNodXRkb3duIHt2YmQsNzY4fSBEOjljYTg0MjFiM2JlNnxldmVudF0gZGV2aWNl
X2V2ZW50IGNvdWxkIG5vdCBiZSBwcm9jZXNzZWQgYmVjYXVzZSBWTSByZWNvcmQgbm90IGluIGRh
dGFiYXNlIAovdmFyL2xvZy9kYWVtb24ubG9nOkp1bCAxOCAyMTo0NDo0OSB4ZW5zZXJ2ZXItdGVz
dC0yIHRhcGRpc2tbMjkzMDZdOiB0YXBkaXNrLWxvZzogY2xvc2luZyBhZnRlciAwIGVycm9ycyAK
L3Zhci9sb2cvZGFlbW9uLmxvZzpKdWwgMTggMjE6NDQ6NTAgeGVuc2VydmVyLXRlc3QtMiB4YXBp
OiBbZXJyb3J8eGVuc2VydmVyLXRlc3QtMnw2NiB4YWxfbGlzdGVufFZNIChkb21pZDogMzYpIGRl
dmljZV9ldmVudCA9IGRldmljZSBzaHV0ZG93biB7dmJkLDc2OH0gRDozY2Q5NTkxMTkxZTN8ZXZl
bnRdIGRldmljZV9ldmVudCBjb3VsZCBub3QgYmUgcHJvY2Vzc2VkIGJlY2F1c2UgVk0gcmVjb3Jk
IG5vdCBpbiBkYXRhYmFzZSAKL3Zhci9sb2cvZGFlbW9uLmxvZzpKdWwgMTggMjE6NDQ6NTAgeGVu
c2VydmVyLXRlc3QtMiB4YXBpOiBbZXJyb3J8eGVuc2VydmVyLXRlc3QtMnw2NiB4YWxfbGlzdGVu
fFZNIChkb21pZDogMzYpIGRldmljZV9ldmVudCA9IGRldmljZSBzaHV0ZG93biB7dmJkLDU2MzJ9
IEQ6NjEzZmFkMjc2MmFmfGV2ZW50XSBkZXZpY2VfZXZlbnQgY291bGQgbm90IGJlIHByb2Nlc3Nl
ZCBiZWNhdXNlIFZNIHJlY29yZCBub3QgaW4gZGF0YWJhc2UgCi92YXIvbG9nL2RhZW1vbi5sb2c6
SnVsIDE4IDIxOjQ0OjUyIHhlbnNlcnZlci10ZXN0LTIgdGFwZGlza1sxMjgyXTogdGFwZGlzay1s
b2c6IGNsb3NpbmcgYWZ0ZXIgMCBlcnJvcnMgCi92YXIvbG9nL2RhZW1vbi5sb2c6SnVsIDE4IDIx
OjQ0OjUzIHhlbnNlcnZlci10ZXN0LTIgeGFwaTogW2Vycm9yfHhlbnNlcnZlci10ZXN0LTJ8NjYg
eGFsX2xpc3RlbnxWTSAoZG9taWQ6IDE2KSBkZXZpY2VfZXZlbnQgPSBkZXZpY2Ugc2h1dGRvd24g
e3ZiZCw1NjMyfSBEOjc0OGYzZmNiYWVjMXxldmVudF0gZGV2aWNlX2V2ZW50IGNvdWxkIG5vdCBi
ZSBwcm9jZXNzZWQgYmVjYXVzZSBWTSByZWNvcmQgbm90IGluIGRhdGFiYXNlIAovdmFyL2xvZy9k
YWVtb24ubG9nOkp1bCAxOCAyMTo0NDo1MyB4ZW5zZXJ2ZXItdGVzdC0yIHhhcGk6IFtlcnJvcnx4
ZW5zZXJ2ZXItdGVzdC0yfDY2IHhhbF9saXN0ZW58Vk0gKGRvbWlkOiAxNikgZGV2aWNlX2V2ZW50
ID0gZGV2aWNlIHNodXRkb3duIHt2YmQsNzY4fSBEOjUwYWVjOTRjY2E5ZXxldmVudF0gZGV2aWNl
X2V2ZW50IGNvdWxkIG5vdCBiZSBwcm9jZXNzZWQgYmVjYXVzZSBWTSByZWNvcmQgbm90IGluIGRh
dGFiYXNlIAovdmFyL2xvZy9kYWVtb24ubG9nOkp1bCAxOCAyMTo0NDo1NCB4ZW5zZXJ2ZXItdGVz
dC0yIHRhcGRpc2tbMjgxOTZdOiB0YXBkaXNrLWxvZzogY2xvc2luZyBhZnRlciAwIGVycm9ycyAK
L3Zhci9sb2cvZGFlbW9uLmxvZzpKdWwgMTggMjE6NDQ6NTYgeGVuc2VydmVyLXRlc3QtMiB4YXBp
OiBbZXJyb3J8eGVuc2VydmVyLXRlc3QtMnw2NiB4YWxfbGlzdGVufFZNIChkb21pZDogMjEpIGRl
dmljZV9ldmVudCA9IGRldmljZSBzaHV0ZG93biB7dmJkLDU2MzJ9IEQ6MjNkNGNmNjQwYmM0fGV2
ZW50XSBkZXZpY2VfZXZlbnQgY291bGQgbm90IGJlIHByb2Nlc3NlZCBiZWNhdXNlIFZNIHJlY29y
ZCBub3QgaW4gZGF0YWJhc2UgCi92YXIvbG9nL2RhZW1vbi5sb2c6SnVsIDE4IDIxOjQ0OjU2IHhl
bnNlcnZlci10ZXN0LTIgeGFwaTogW2Vycm9yfHhlbnNlcnZlci10ZXN0LTJ8NjYgeGFsX2xpc3Rl
bnxWTSAoZG9taWQ6IDIxKSBkZXZpY2VfZXZlbnQgPSBkZXZpY2Ugc2h1dGRvd24ge3ZiZCw3Njh9
IEQ6YWIwNGJlZTJhMjg5fGV2ZW50XSBkZXZpY2VfZXZlbnQgY291bGQgbm90IGJlIHByb2Nlc3Nl
ZCBiZWNhdXNlIFZNIHJlY29yZCBub3QgaW4gZGF0YWJhc2UgCi92YXIvbG9nL2RhZW1vbi5sb2c6
SnVsIDE4IDIxOjQ0OjU3IHhlbnNlcnZlci10ZXN0LTIgdGFwZGlza1syOTU5Nl06IHRhcGRpc2st
bG9nOiBjbG9zaW5nIGFmdGVyIDAgZXJyb3JzIAovdmFyL2xvZy9kYWVtb24ubG9nOkp1bCAxOCAy
MTo0NDo1OCB4ZW5zZXJ2ZXItdGVzdC0yIHhhcGk6IFtlcnJvcnx4ZW5zZXJ2ZXItdGVzdC0yfDY2
IHhhbF9saXN0ZW58Vk0gKGRvbWlkOiA1MSkgZGV2aWNlX2V2ZW50ID0gZGV2aWNlIHNodXRkb3du
IHt2YmQsNzY4fSBEOjE5NzAyMzI5OWI1YnxldmVudF0gZGV2aWNlX2V2ZW50IGNvdWxkIG5vdCBi
ZSBwcm9jZXNzZWQgYmVjYXVzZSBWTSByZWNvcmQgbm90IGluIGRhdGFiYXNlIAovdmFyL2xvZy9k
YWVtb24ubG9nOkp1bCAxOCAyMTo0NDo1OCB4ZW5zZXJ2ZXItdGVzdC0yIHhhcGk6IFtlcnJvcnx4
ZW5zZXJ2ZXItdGVzdC0yfDY2IHhhbF9saXN0ZW58Vk0gKGRvbWlkOiA1MSkgZGV2aWNlX2V2ZW50
ID0gZGV2aWNlIHNodXRkb3duIHt2YmQsNTYzMn0gRDozMjIxMjJiZThmMjN8ZXZlbnRdIGRldmlj
ZV9ldmVudCBjb3VsZCBub3QgYmUgcHJvY2Vzc2VkIGJlY2F1c2UgVk0gcmVjb3JkIG5vdCBpbiBk
YXRhYmFzZSAKL3Zhci9sb2cvZGFlbW9uLmxvZzpKdWwgMTggMjE6NDQ6NTkgeGVuc2VydmVyLXRl
c3QtMiB0YXBkaXNrWzU0MzddOiB0YXBkaXNrLWxvZzogY2xvc2luZyBhZnRlciAwIGVycm9ycyAK
L3Zhci9sb2cvZGFlbW9uLmxvZzpKdWwgMTggMjE6NDU6MDEgeGVuc2VydmVyLXRlc3QtMiB4YXBp
OiBbZXJyb3J8eGVuc2VydmVyLXRlc3QtMnw2NiB4YWxfbGlzdGVufFZNIChkb21pZDogNDgpIGRl
dmljZV9ldmVudCA9IGRldmljZSBzaHV0ZG93biB7dmJkLDU2MzJ9IEQ6N2JhNjczMGZlOWQ0fGV2
ZW50XSBkZXZpY2VfZXZlbnQgY291bGQgbm90IGJlIHByb2Nlc3NlZCBiZWNhdXNlIFZNIHJlY29y
ZCBub3QgaW4gZGF0YWJhc2UgCi92YXIvbG9nL2RhZW1vbi5sb2c6SnVsIDE4IDIxOjQ1OjAxIHhl
bnNlcnZlci10ZXN0LTIgeGFwaTogW2Vycm9yfHhlbnNlcnZlci10ZXN0LTJ8NjYgeGFsX2xpc3Rl
bnxWTSAoZG9taWQ6IDQ4KSBkZXZpY2VfZXZlbnQgPSBkZXZpY2Ugc2h1dGRvd24ge3ZiZCw3Njh9
IEQ6ZDVmYzJkZWM0NGQwfGV2ZW50XSBkZXZpY2VfZXZlbnQgY291bGQgbm90IGJlIHByb2Nlc3Nl
ZCBiZWNhdXNlIFZNIHJlY29yZCBub3QgaW4gZGF0YWJhc2UgCi92YXIvbG9nL2RhZW1vbi5sb2c6
SnVsIDE4IDIxOjQ1OjAyIHhlbnNlcnZlci10ZXN0LTIgdGFwZGlza1s0NjEyXTogdGFwZGlzay1s
b2c6IGNsb3NpbmcgYWZ0ZXIgMCBlcnJvcnMgCi92YXIvbG9nL2RhZW1vbi5sb2c6SnVsIDE4IDIx
OjQ1OjAzIHhlbnNlcnZlci10ZXN0LTIgeGFwaTogW2Vycm9yfHhlbnNlcnZlci10ZXN0LTJ8NjYg
eGFsX2xpc3RlbnxWTSAoZG9taWQ6IDQ5KSBkZXZpY2VfZXZlbnQgPSBkZXZpY2Ugc2h1dGRvd24g
e3ZiZCw1NjMyfSBEOmNmOWNlY2MxZWJlY3xldmVudF0gZGV2aWNlX2V2ZW50IGNvdWxkIG5vdCBi
ZSBwcm9jZXNzZWQgYmVjYXVzZSBWTSByZWNvcmQgbm90IGluIGRhdGFiYXNlIAovdmFyL2xvZy9k
YWVtb24ubG9nOkp1bCAxOCAyMTo0NTowMyB4ZW5zZXJ2ZXItdGVzdC0yIHhhcGk6IFtlcnJvcnx4
ZW5zZXJ2ZXItdGVzdC0yfDY2IHhhbF9saXN0ZW58Vk0gKGRvbWlkOiA0OSkgZGV2aWNlX2V2ZW50
ID0gZGV2aWNlIHNodXRkb3duIHt2YmQsNzY4fSBEOjkzY2E5NDYyMmFhYnxldmVudF0gZGV2aWNl
X2V2ZW50IGNvdWxkIG5vdCBiZSBwcm9jZXNzZWQgYmVjYXVzZSBWTSByZWNvcmQgbm90IGluIGRh
dGFiYXNlIAovdmFyL2xvZy9kYWVtb24ubG9nOkp1bCAxOCAyMTo0NTowNCB4ZW5zZXJ2ZXItdGVz
dC0yIHRhcGRpc2tbNDg4N106IHRhcGRpc2stbG9nOiBjbG9zaW5nIGFmdGVyIDAgZXJyb3JzIAov
dmFyL2xvZy9kYWVtb24ubG9nOkp1bCAxOCAyMTo0NTowNiB4ZW5zZXJ2ZXItdGVzdC0yIHhhcGk6
IFtlcnJvcnx4ZW5zZXJ2ZXItdGVzdC0yfDY2IHhhbF9saXN0ZW58Vk0gKGRvbWlkOiAxMykgZGV2
aWNlX2V2ZW50ID0gZGV2aWNlIHNodXRkb3duIHt2YmQsNzY4fSBEOjQ3ZWFkYzAwYjlkMXxldmVu
dF0gZGV2aWNlX2V2ZW50IGNvdWxkIG5vdCBiZSBwcm9jZXNzZWQgYmVjYXVzZSBWTSByZWNvcmQg
bm90IGluIGRhdGFiYXNlIAovdmFyL2xvZy9kYWVtb24ubG9nOkp1bCAxOCAyMTo0NTowNiB4ZW5z
ZXJ2ZXItdGVzdC0yIHhhcGk6IFtlcnJvcnx4ZW5zZXJ2ZXItdGVzdC0yfDY2IHhhbF9saXN0ZW58
Vk0gKGRvbWlkOiAxMykgZGV2aWNlX2V2ZW50ID0gZGV2aWNlIHNodXRkb3duIHt2YmQsNTYzMn0g
RDoxMDBmY2JhMmNmOTJ8ZXZlbnRdIGRldmljZV9ldmVudCBjb3VsZCBub3QgYmUgcHJvY2Vzc2Vk
IGJlY2F1c2UgVk0gcmVjb3JkIG5vdCBpbiBkYXRhYmFzZSAKL3Zhci9sb2cvZGFlbW9uLmxvZzpK
dWwgMTggMjE6NDU6MDcgeGVuc2VydmVyLXRlc3QtMiB0YXBkaXNrWzI3MzU3XTogdGFwZGlzay1s
b2c6IGNsb3NpbmcgYWZ0ZXIgMCBlcnJvcnMgCi92YXIvbG9nL2RhZW1vbi5sb2c6SnVsIDE4IDIx
OjQ1OjA4IHhlbnNlcnZlci10ZXN0LTIgeGFwaTogW2Vycm9yfHhlbnNlcnZlci10ZXN0LTJ8NjYg
eGFsX2xpc3RlbnxWTSAoZG9taWQ6IDUyKSBkZXZpY2VfZXZlbnQgPSBkZXZpY2Ugc2h1dGRvd24g
e3ZiZCw3Njh9IEQ6ZGUzMzNlNzQxNzg2fGV2ZW50XSBkZXZpY2VfZXZlbnQgY291bGQgbm90IGJl
IHByb2Nlc3NlZCBiZWNhdXNlIFZNIHJlY29yZCBub3QgaW4gZGF0YWJhc2UgCi92YXIvbG9nL2Rh
ZW1vbi5sb2c6SnVsIDE4IDIxOjQ1OjA4IHhlbnNlcnZlci10ZXN0LTIgeGFwaTogW2Vycm9yfHhl
bnNlcnZlci10ZXN0LTJ8NjYgeGFsX2xpc3RlbnxWTSAoZG9taWQ6IDUyKSBkZXZpY2VfZXZlbnQg
PSBkZXZpY2Ugc2h1dGRvd24ge3ZiZCw1NjMyfSBEOjQxMDdkOTNmZjJhM3xldmVudF0gZGV2aWNl
X2V2ZW50IGNvdWxkIG5vdCBiZSBwcm9jZXNzZWQgYmVjYXVzZSBWTSByZWNvcmQgbm90IGluIGRh
dGFiYXNlIAovdmFyL2xvZy9kYWVtb24ubG9nOkp1bCAxOCAyMTo0NTowOSB4ZW5zZXJ2ZXItdGVz
dC0yIHRhcGRpc2tbNTcxN106IHRhcGRpc2stbG9nOiBjbG9zaW5nIGFmdGVyIDAgZXJyb3JzIAov
dmFyL2xvZy9kYWVtb24ubG9nOkp1bCAxOCAyMTo0NToxMSB4ZW5zZXJ2ZXItdGVzdC0yIHhhcGk6
IFtlcnJvcnx4ZW5zZXJ2ZXItdGVzdC0yfDY2IHhhbF9saXN0ZW58Vk0gKGRvbWlkOiA0MikgZGV2
aWNlX2V2ZW50ID0gZGV2aWNlIHNodXRkb3duIHt2YmQsNzY4fSBEOmEyMmFiMWJhMTUzYXxldmVu
dF0gZGV2aWNlX2V2ZW50IGNvdWxkIG5vdCBiZSBwcm9jZXNzZWQgYmVjYXVzZSBWTSByZWNvcmQg
bm90IGluIGRhdGFiYXNlIAovdmFyL2xvZy9kYWVtb24ubG9nOkp1bCAxOCAyMTo0NToxMSB4ZW5z
ZXJ2ZXItdGVzdC0yIHhhcGk6IFtlcnJvcnx4ZW5zZXJ2ZXItdGVzdC0yfDY2IHhhbF9saXN0ZW58
Vk0gKGRvbWlkOiA0MikgZGV2aWNlX2V2ZW50ID0gZGV2aWNlIHNodXRkb3duIHt2YmQsNTYzMn0g
RDoyMTAwMmJjMjE1YzJ8ZXZlbnRdIGRldmljZV9ldmVudCBjb3VsZCBub3QgYmUgcHJvY2Vzc2Vk
IGJlY2F1c2UgVk0gcmVjb3JkIG5vdCBpbiBkYXRhYmFzZSAKL3Zhci9sb2cvZGFlbW9uLmxvZzpK
dWwgMTggMjE6NDU6MTIgeGVuc2VydmVyLXRlc3QtMiB0YXBkaXNrWzI5NTZdOiB0YXBkaXNrLWxv
ZzogY2xvc2luZyBhZnRlciAwIGVycm9ycyAKL3Zhci9sb2cvZGFlbW9uLmxvZzpKdWwgMTggMjE6
NDU6MTMgeGVuc2VydmVyLXRlc3QtMiB4YXBpOiBbZXJyb3J8eGVuc2VydmVyLXRlc3QtMnw2NiB4
YWxfbGlzdGVufFZNIChkb21pZDogMTQpIGRldmljZV9ldmVudCA9IGRldmljZSBzaHV0ZG93biB7
dmJkLDc2OH0gRDpiNjdmN2ViODFkY2V8ZXZlbnRdIGRldmljZV9ldmVudCBjb3VsZCBub3QgYmUg
cHJvY2Vzc2VkIGJlY2F1c2UgVk0gcmVjb3JkIG5vdCBpbiBkYXRhYmFzZSAKL3Zhci9sb2cvZGFl
bW9uLmxvZzpKdWwgMTggMjE6NDU6MTMgeGVuc2VydmVyLXRlc3QtMiB4YXBpOiBbZXJyb3J8eGVu
c2VydmVyLXRlc3QtMnw2NiB4YWxfbGlzdGVufFZNIChkb21pZDogMTQpIGRldmljZV9ldmVudCA9
IGRldmljZSBzaHV0ZG93biB7dmJkLDU2MzJ9IEQ6M2E5ZmRjNjIxNjc4fGV2ZW50XSBkZXZpY2Vf
ZXZlbnQgY291bGQgbm90IGJlIHByb2Nlc3NlZCBiZWNhdXNlIFZNIHJlY29yZCBub3QgaW4gZGF0
YWJhc2UgCi92YXIvbG9nL2RhZW1vbi5sb2c6SnVsIDE4IDIxOjQ1OjE1IHhlbnNlcnZlci10ZXN0
LTIgdGFwZGlza1syNzYzNV06IHRhcGRpc2stbG9nOiBjbG9zaW5nIGFmdGVyIDAgZXJyb3JzIAov
dmFyL2xvZy9kYWVtb24ubG9nOkp1bCAxOCAyMTo0NToxNiB4ZW5zZXJ2ZXItdGVzdC0yIHhhcGk6
IFtlcnJvcnx4ZW5zZXJ2ZXItdGVzdC0yfDY2IHhhbF9saXN0ZW58Vk0gKGRvbWlkOiA0MSkgZGV2
aWNlX2V2ZW50ID0gZGV2aWNlIHNodXRkb3duIHt2YmQsNTYzMn0gRDo5Yjk1YWQzNTAxZDN8ZXZl
bnRdIGRldmljZV9ldmVudCBjb3VsZCBub3QgYmUgcHJvY2Vzc2VkIGJlY2F1c2UgVk0gcmVjb3Jk
IG5vdCBpbiBkYXRhYmFzZSAKL3Zhci9sb2cvZGFlbW9uLmxvZzpKdWwgMTggMjE6NDU6MTYgeGVu
c2VydmVyLXRlc3QtMiB4YXBpOiBbZXJyb3J8eGVuc2VydmVyLXRlc3QtMnw2NiB4YWxfbGlzdGVu
fFZNIChkb21pZDogNDEpIGRldmljZV9ldmVudCA9IGRldmljZSBzaHV0ZG93biB7dmJkLDc2OH0g
RDoxYjJjZDA2ODEwNzd8ZXZlbnRdIGRldmljZV9ldmVudCBjb3VsZCBub3QgYmUgcHJvY2Vzc2Vk
IGJlY2F1c2UgVk0gcmVjb3JkIG5vdCBpbiBkYXRhYmFzZSAKL3Zhci9sb2cvZGFlbW9uLmxvZzpK
dWwgMTggMjE6NDU6MTcgeGVuc2VydmVyLXRlc3QtMiB0YXBkaXNrWzI2ODBdOiB0YXBkaXNrLWxv
ZzogY2xvc2luZyBhZnRlciAwIGVycm9ycyAKL3Zhci9sb2cvZGFlbW9uLmxvZzpKdWwgMTggMjE6
NDU6MTggeGVuc2VydmVyLXRlc3QtMiB4YXBpOiBbZXJyb3J8eGVuc2VydmVyLXRlc3QtMnw2NiB4
YWxfbGlzdGVufFZNIChkb21pZDogMzcpIGRldmljZV9ldmVudCA9IGRldmljZSBzaHV0ZG93biB7
dmJkLDU2MzJ9IEQ6MzI3ODJmMGM2MzkyfGV2ZW50XSBkZXZpY2VfZXZlbnQgY291bGQgbm90IGJl
IHByb2Nlc3NlZCBiZWNhdXNlIFZNIHJlY29yZCBub3QgaW4gZGF0YWJhc2UgCi92YXIvbG9nL2Rh
ZW1vbi5sb2c6SnVsIDE4IDIxOjQ1OjE4IHhlbnNlcnZlci10ZXN0LTIgeGFwaTogW2Vycm9yfHhl
bnNlcnZlci10ZXN0LTJ8NjYgeGFsX2xpc3RlbnxWTSAoZG9taWQ6IDM3KSBkZXZpY2VfZXZlbnQg
PSBkZXZpY2Ugc2h1dGRvd24ge3ZiZCw3Njh9IEQ6YjY5NzdiOWEwYzgzfGV2ZW50XSBkZXZpY2Vf
ZXZlbnQgY291bGQgbm90IGJlIHByb2Nlc3NlZCBiZWNhdXNlIFZNIHJlY29yZCBub3QgaW4gZGF0
YWJhc2UgCi92YXIvbG9nL2RhZW1vbi5sb2c6SnVsIDE4IDIxOjQ1OjIwIHhlbnNlcnZlci10ZXN0
LTIgdGFwZGlza1sxNTU3XTogdGFwZGlzay1sb2c6IGNsb3NpbmcgYWZ0ZXIgMCBlcnJvcnMgCi92
YXIvbG9nL2RhZW1vbi5sb2c6SnVsIDE4IDIxOjQ1OjIxIHhlbnNlcnZlci10ZXN0LTIgeGFwaTog
W2Vycm9yfHhlbnNlcnZlci10ZXN0LTJ8NjYgeGFsX2xpc3RlbnxWTSAoZG9taWQ6IDM4KSBkZXZp
Y2VfZXZlbnQgPSBkZXZpY2Ugc2h1dGRvd24ge3ZiZCw3Njh9IEQ6MDlhZmE2YTVjZDcwfGV2ZW50
XSBkZXZpY2VfZXZlbnQgY291bGQgbm90IGJlIHByb2Nlc3NlZCBiZWNhdXNlIFZNIHJlY29yZCBu
b3QgaW4gZGF0YWJhc2UgCi92YXIvbG9nL2RhZW1vbi5sb2c6SnVsIDE4IDIxOjQ1OjIxIHhlbnNl
cnZlci10ZXN0LTIgeGFwaTogW2Vycm9yfHhlbnNlcnZlci10ZXN0LTJ8NjYgeGFsX2xpc3RlbnxW
TSAoZG9taWQ6IDM4KSBkZXZpY2VfZXZlbnQgPSBkZXZpY2Ugc2h1dGRvd24ge3ZiZCw1NjMyfSBE
OjUzNmZkNDE0YzExOXxldmVudF0gZGV2aWNlX2V2ZW50IGNvdWxkIG5vdCBiZSBwcm9jZXNzZWQg
YmVjYXVzZSBWTSByZWNvcmQgbm90IGluIGRhdGFiYXNlIAovdmFyL2xvZy9kYWVtb24ubG9nOkp1
bCAxOCAyMTo0NToyMiB4ZW5zZXJ2ZXItdGVzdC0yIHRhcGRpc2tbMTg0OV06IHRhcGRpc2stbG9n
OiBjbG9zaW5nIGFmdGVyIDAgZXJyb3JzIAovdmFyL2xvZy9kYWVtb24ubG9nOkp1bCAxOCAyMTo0
NToyNCB4ZW5zZXJ2ZXItdGVzdC0yIHhhcGk6IFtlcnJvcnx4ZW5zZXJ2ZXItdGVzdC0yfDY2IHhh
bF9saXN0ZW58Vk0gKGRvbWlkOiA1NikgZGV2aWNlX2V2ZW50ID0gZGV2aWNlIHNodXRkb3duIHt2
YmQsNTYzMn0gRDpiZmIwNzczMTg3NTh8ZXZlbnRdIGRldmljZV9ldmVudCBjb3VsZCBub3QgYmUg
cHJvY2Vzc2VkIGJlY2F1c2UgVk0gcmVjb3JkIG5vdCBpbiBkYXRhYmFzZSAKL3Zhci9sb2cvZGFl
bW9uLmxvZzpKdWwgMTggMjE6NDU6MjQgeGVuc2VydmVyLXRlc3QtMiB4YXBpOiBbZXJyb3J8eGVu
c2VydmVyLXRlc3QtMnw2NiB4YWxfbGlzdGVufFZNIChkb21pZDogNTYpIGRldmljZV9ldmVudCA9
IGRldmljZSBzaHV0ZG93biB7dmJkLDc2OH0gRDpiNmZmZmQ1MDA2N2R8ZXZlbnRdIGRldmljZV9l
dmVudCBjb3VsZCBub3QgYmUgcHJvY2Vzc2VkIGJlY2F1c2UgVk0gcmVjb3JkIG5vdCBpbiBkYXRh
YmFzZSAKL3Zhci9sb2cvZGFlbW9uLmxvZzpKdWwgMTggMjE6NDU6MjUgeGVuc2VydmVyLXRlc3Qt
MiB0YXBkaXNrWzY4NDNdOiB0YXBkaXNrLWxvZzogY2xvc2luZyBhZnRlciAwIGVycm9ycyAKL3Zh
ci9sb2cvZGFlbW9uLmxvZzpKdWwgMTggMjE6NDU6MjYgeGVuc2VydmVyLXRlc3QtMiB4YXBpOiBb
ZXJyb3J8eGVuc2VydmVyLXRlc3QtMnw2NiB4YWxfbGlzdGVufFZNIChkb21pZDogMjIpIGRldmlj
ZV9ldmVudCA9IGRldmljZSBzaHV0ZG93biB7dmJkLDU2MzJ9IEQ6YWIwMzZlN2VhMzdjfGV2ZW50
XSBkZXZpY2VfZXZlbnQgY291bGQgbm90IGJlIHByb2Nlc3NlZCBiZWNhdXNlIFZNIHJlY29yZCBu
b3QgaW4gZGF0YWJhc2UgCi92YXIvbG9nL2RhZW1vbi5sb2c6SnVsIDE4IDIxOjQ1OjI2IHhlbnNl
cnZlci10ZXN0LTIgeGFwaTogW2Vycm9yfHhlbnNlcnZlci10ZXN0LTJ8NjYgeGFsX2xpc3RlbnxW
TSAoZG9taWQ6IDIyKSBkZXZpY2VfZXZlbnQgPSBkZXZpY2Ugc2h1dGRvd24ge3ZiZCw3Njh9IEQ6
OWUzZTVlNDkwMTRjfGV2ZW50XSBkZXZpY2VfZXZlbnQgY291bGQgbm90IGJlIHByb2Nlc3NlZCBi
ZWNhdXNlIFZNIHJlY29yZCBub3QgaW4gZGF0YWJhc2UgCi92YXIvbG9nL2RhZW1vbi5sb2c6SnVs
IDE4IDIxOjQ1OjI3IHhlbnNlcnZlci10ZXN0LTIgdGFwZGlza1syOTg3MV06IHRhcGRpc2stbG9n
OiBjbG9zaW5nIGFmdGVyIDAgZXJyb3JzIAovdmFyL2xvZy9kYWVtb24ubG9nOkp1bCAxOCAyMTo0
NToyOSB4ZW5zZXJ2ZXItdGVzdC0yIHhhcGk6IFtlcnJvcnx4ZW5zZXJ2ZXItdGVzdC0yfDY2IHhh
bF9saXN0ZW58Vk0gKGRvbWlkOiAzMykgZGV2aWNlX2V2ZW50ID0gZGV2aWNlIHNodXRkb3duIHt2
YmQsNzY4fSBEOjUxM2U2M2U5ZmU4Y3xldmVudF0gZGV2aWNlX2V2ZW50IGNvdWxkIG5vdCBiZSBw
cm9jZXNzZWQgYmVjYXVzZSBWTSByZWNvcmQgbm90IGluIGRhdGFiYXNlIAovdmFyL2xvZy9kYWVt
b24ubG9nOkp1bCAxOCAyMTo0NToyOSB4ZW5zZXJ2ZXItdGVzdC0yIHhhcGk6IFtlcnJvcnx4ZW5z
ZXJ2ZXItdGVzdC0yfDY2IHhhbF9saXN0ZW58Vk0gKGRvbWlkOiAzMykgZGV2aWNlX2V2ZW50ID0g
ZGV2aWNlIHNodXRkb3duIHt2YmQsNTYzMn0gRDphNDU5M2Q4YmIwMjN8ZXZlbnRdIGRldmljZV9l
dmVudCBjb3VsZCBub3QgYmUgcHJvY2Vzc2VkIGJlY2F1c2UgVk0gcmVjb3JkIG5vdCBpbiBkYXRh
YmFzZSAKL3Zhci9sb2cvZGFlbW9uLmxvZzpKdWwgMTggMjE6NDU6MzAgeGVuc2VydmVyLXRlc3Qt
MiB0YXBkaXNrWzQzNV06IHRhcGRpc2stbG9nOiBjbG9zaW5nIGFmdGVyIDAgZXJyb3JzIAovdmFy
L2xvZy9kYWVtb24ubG9nOkp1bCAxOCAyMTo0NTozMSB4ZW5zZXJ2ZXItdGVzdC0yIHhhcGk6IFtl
cnJvcnx4ZW5zZXJ2ZXItdGVzdC0yfDY2IHhhbF9saXN0ZW58Vk0gKGRvbWlkOiA0MykgZGV2aWNl
X2V2ZW50ID0gZGV2aWNlIHNodXRkb3duIHt2YmQsNzY4fSBEOjc5MzVjNDZhM2NjY3xldmVudF0g
ZGV2aWNlX2V2ZW50IGNvdWxkIG5vdCBiZSBwcm9jZXNzZWQgYmVjYXVzZSBWTSByZWNvcmQgbm90
IGluIGRhdGFiYXNlIAovdmFyL2xvZy9kYWVtb24ubG9nOkp1bCAxOCAyMTo0NTozMSB4ZW5zZXJ2
ZXItdGVzdC0yIHhhcGk6IFtlcnJvcnx4ZW5zZXJ2ZXItdGVzdC0yfDY2IHhhbF9saXN0ZW58Vk0g
KGRvbWlkOiA0MykgZGV2aWNlX2V2ZW50ID0gZGV2aWNlIHNodXRkb3duIHt2YmQsNTYzMn0gRDpj
M2M1MWI3YTk4MWJ8ZXZlbnRdIGRldmljZV9ldmVudCBjb3VsZCBub3QgYmUgcHJvY2Vzc2VkIGJl
Y2F1c2UgVk0gcmVjb3JkIG5vdCBpbiBkYXRhYmFzZSAKL3Zhci9sb2cvZGFlbW9uLmxvZzpKdWwg
MTggMjE6NDU6MzIgeGVuc2VydmVyLXRlc3QtMiB0YXBkaXNrWzMyMzFdOiB0YXBkaXNrLWxvZzog
Y2xvc2luZyBhZnRlciAwIGVycm9ycyAKL3Zhci9sb2cvZGFlbW9uLmxvZzpKdWwgMTggMjE6NDU6
MzQgeGVuc2VydmVyLXRlc3QtMiB4YXBpOiBbZXJyb3J8eGVuc2VydmVyLXRlc3QtMnw2NiB4YWxf
bGlzdGVufFZNIChkb21pZDogNTMpIGRldmljZV9ldmVudCA9IGRldmljZSBzaHV0ZG93biB7dmJk
LDc2OH0gRDpkYzJkNDY1MWFlMDJ8ZXZlbnRdIGRldmljZV9ldmVudCBjb3VsZCBub3QgYmUgcHJv
Y2Vzc2VkIGJlY2F1c2UgVk0gcmVjb3JkIG5vdCBpbiBkYXRhYmFzZSAKL3Zhci9sb2cvZGFlbW9u
LmxvZzpKdWwgMTggMjE6NDU6MzQgeGVuc2VydmVyLXRlc3QtMiB4YXBpOiBbZXJyb3J8eGVuc2Vy
dmVyLXRlc3QtMnw2NiB4YWxfbGlzdGVufFZNIChkb21pZDogNTMpIGRldmljZV9ldmVudCA9IGRl
dmljZSBzaHV0ZG93biB7dmJkLDU2MzJ9IEQ6ZGZmYTUxNGQyZTI5fGV2ZW50XSBkZXZpY2VfZXZl
bnQgY291bGQgbm90IGJlIHByb2Nlc3NlZCBiZWNhdXNlIFZNIHJlY29yZCBub3QgaW4gZGF0YWJh
c2UgCi92YXIvbG9nL2RhZW1vbi5sb2c6SnVsIDE4IDIxOjQ1OjM1IHhlbnNlcnZlci10ZXN0LTIg
dGFwZGlza1s1OTk3XTogdGFwZGlzay1sb2c6IGNsb3NpbmcgYWZ0ZXIgMCBlcnJvcnMgCi92YXIv
bG9nL2RhZW1vbi5sb2c6SnVsIDE4IDIxOjQ1OjM2IHhlbnNlcnZlci10ZXN0LTIgeGFwaTogW2Vy
cm9yfHhlbnNlcnZlci10ZXN0LTJ8NjYgeGFsX2xpc3RlbnxWTSAoZG9taWQ6IDQ0KSBkZXZpY2Vf
ZXZlbnQgPSBkZXZpY2Ugc2h1dGRvd24ge3ZiZCw1NjMyfSBEOmFmY2MzYmUyODFmNHxldmVudF0g
ZGV2aWNlX2V2ZW50IGNvdWxkIG5vdCBiZSBwcm9jZXNzZWQgYmVjYXVzZSBWTSByZWNvcmQgbm90
IGluIGRhdGFiYXNlIAovdmFyL2xvZy9kYWVtb24ubG9nOkp1bCAxOCAyMTo0NTozNiB4ZW5zZXJ2
ZXItdGVzdC0yIHhhcGk6IFtlcnJvcnx4ZW5zZXJ2ZXItdGVzdC0yfDY2IHhhbF9saXN0ZW58Vk0g
KGRvbWlkOiA0NCkgZGV2aWNlX2V2ZW50ID0gZGV2aWNlIHNodXRkb3duIHt2YmQsNzY4fSBEOjJk
YzMzMzFjZjM4YXxldmVudF0gZGV2aWNlX2V2ZW50IGNvdWxkIG5vdCBiZSBwcm9jZXNzZWQgYmVj
YXVzZSBWTSByZWNvcmQgbm90IGluIGRhdGFiYXNlIAovdmFyL2xvZy9kYWVtb24ubG9nOkp1bCAx
OCAyMTo0NTozOCB4ZW5zZXJ2ZXItdGVzdC0yIHRhcGRpc2tbMzUwNl06IHRhcGRpc2stbG9nOiBj
bG9zaW5nIGFmdGVyIDAgZXJyb3JzIAovdmFyL2xvZy9kYWVtb24ubG9nOkp1bCAxOCAyMTo0NToz
OSB4ZW5zZXJ2ZXItdGVzdC0yIHhhcGk6IFtlcnJvcnx4ZW5zZXJ2ZXItdGVzdC0yfDY2IHhhbF9s
aXN0ZW58Vk0gKGRvbWlkOiAxOCkgZGV2aWNlX2V2ZW50ID0gZGV2aWNlIHNodXRkb3duIHt2YmQs
NTYzMn0gRDo1MWRkNzhmM2ZlODF8ZXZlbnRdIGRldmljZV9ldmVudCBjb3VsZCBub3QgYmUgcHJv
Y2Vzc2VkIGJlY2F1c2UgVk0gcmVjb3JkIG5vdCBpbiBkYXRhYmFzZSAKL3Zhci9sb2cvZGFlbW9u
LmxvZzpKdWwgMTggMjE6NDU6MzkgeGVuc2VydmVyLXRlc3QtMiB4YXBpOiBbZXJyb3J8eGVuc2Vy
dmVyLXRlc3QtMnw2NiB4YWxfbGlzdGVufFZNIChkb21pZDogMTgpIGRldmljZV9ldmVudCA9IGRl
dmljZSBzaHV0ZG93biB7dmJkLDc2OH0gRDo0MzU2OWFkNzAzN2R8ZXZlbnRdIGRldmljZV9ldmVu
dCBjb3VsZCBub3QgYmUgcHJvY2Vzc2VkIGJlY2F1c2UgVk0gcmVjb3JkIG5vdCBpbiBkYXRhYmFz
ZSAKL3Zhci9sb2cvZGFlbW9uLmxvZzpKdWwgMTggMjE6NDU6NDAgeGVuc2VydmVyLXRlc3QtMiB0
YXBkaXNrWzI4NzU1XTogdGFwZGlzay1sb2c6IGNsb3NpbmcgYWZ0ZXIgMCBlcnJvcnMgCi92YXIv
bG9nL2RhZW1vbi5sb2c6SnVsIDE4IDIxOjQ1OjQxIHhlbnNlcnZlci10ZXN0LTIgeGFwaTogW2Vy
cm9yfHhlbnNlcnZlci10ZXN0LTJ8NjYgeGFsX2xpc3RlbnxWTSAoZG9taWQ6IDIzKSBkZXZpY2Vf
ZXZlbnQgPSBkZXZpY2Ugc2h1dGRvd24ge3ZiZCw3Njh9IEQ6NzAzMjY5Y2Q4ZTEyfGV2ZW50XSBk
ZXZpY2VfZXZlbnQgY291bGQgbm90IGJlIHByb2Nlc3NlZCBiZWNhdXNlIFZNIHJlY29yZCBub3Qg
aW4gZGF0YWJhc2UgCi92YXIvbG9nL2RhZW1vbi5sb2c6SnVsIDE4IDIxOjQ1OjQxIHhlbnNlcnZl
ci10ZXN0LTIgeGFwaTogW2Vycm9yfHhlbnNlcnZlci10ZXN0LTJ8NjYgeGFsX2xpc3RlbnxWTSAo
ZG9taWQ6IDIzKSBkZXZpY2VfZXZlbnQgPSBkZXZpY2Ugc2h1dGRvd24ge3ZiZCw1NjMyfSBEOjU0
NzBlMjY2MzE5ZHxldmVudF0gZGV2aWNlX2V2ZW50IGNvdWxkIG5vdCBiZSBwcm9jZXNzZWQgYmVj
YXVzZSBWTSByZWNvcmQgbm90IGluIGRhdGFiYXNlIAovdmFyL2xvZy9kYWVtb24ubG9nOkp1bCAx
OCAyMTo0NTo0MyB4ZW5zZXJ2ZXItdGVzdC0yIHRhcGRpc2tbMzAxNDddOiB0YXBkaXNrLWxvZzog
Y2xvc2luZyBhZnRlciAwIGVycm9ycyAKL3Zhci9sb2cvZGFlbW9uLmxvZzpKdWwgMTggMjE6NDU6
NDQgeGVuc2VydmVyLXRlc3QtMiB4YXBpOiBbZXJyb3J8eGVuc2VydmVyLXRlc3QtMnw2NiB4YWxf
bGlzdGVufFZNIChkb21pZDogMjYpIGRldmljZV9ldmVudCA9IGRldmljZSBzaHV0ZG93biB7dmJk
LDc2OH0gRDo2N2QwYzI4MDU2NTJ8ZXZlbnRdIGRldmljZV9ldmVudCBjb3VsZCBub3QgYmUgcHJv
Y2Vzc2VkIGJlY2F1c2UgVk0gcmVjb3JkIG5vdCBpbiBkYXRhYmFzZSAKL3Zhci9sb2cvZGFlbW9u
LmxvZzpKdWwgMTggMjE6NDU6NDQgeGVuc2VydmVyLXRlc3QtMiB4YXBpOiBbZXJyb3J8eGVuc2Vy
dmVyLXRlc3QtMnw2NiB4YWxfbGlzdGVufFZNIChkb21pZDogMjYpIGRldmljZV9ldmVudCA9IGRl
dmljZSBzaHV0ZG93biB7dmJkLDU2MzJ9IEQ6ZDlhNDk3NGFkZTUyfGV2ZW50XSBkZXZpY2VfZXZl
bnQgY291bGQgbm90IGJlIHByb2Nlc3NlZCBiZWNhdXNlIFZNIHJlY29yZCBub3QgaW4gZGF0YWJh
c2UgCi92YXIvbG9nL2RhZW1vbi5sb2c6SnVsIDE4IDIxOjQ1OjQ1IHhlbnNlcnZlci10ZXN0LTIg
dGFwZGlza1szMDk3Ml06IHRhcGRpc2stbG9nOiBjbG9zaW5nIGFmdGVyIDAgZXJyb3JzIAovdmFy
L2xvZy9kYWVtb24ubG9nOkp1bCAxOCAyMTo0NjowNCB4ZW5zZXJ2ZXItdGVzdC0yIEhWTTU3WzE3
NzM2XTogeHNfcmVhZCgvdm0vNDFlNjdjNTUtZjg1NS0wNzZkLWJhYmMtODQ5NzJlOTgwZmUwL2xv
Zy10aHJvdHRsaW5nKTogcmVhZCBlcnJvciAKL3Zhci9sb2cvZGFlbW9uLmxvZzpKdWwgMTggMjE6
NDY6MDQgeGVuc2VydmVyLXRlc3QtMiBIVk01N1sxNzczNl06IHhzX3JlYWQoL2xvY2FsL2RvbWFp
bi8wL2RldmljZS1tb2RlbC81Ny94ZW5fZXh0ZW5kZWRfcG93ZXJfbWdtdCk6IHJlYWQgZXJyb3Ig
Ci92YXIvbG9nL2RhZW1vbi5sb2c6SnVsIDE4IDIxOjQ2OjA0IHhlbnNlcnZlci10ZXN0LTIgSFZN
NTdbMTc3MzZdOiB4c19yZWFkKCk6IHZuY3Bhc3N3ZCBnZXQgZXJyb3IuIC92bS80MWU2N2M1NS1m
ODU1LTA3NmQtYmFiYy04NDk3MmU5ODBmZTAvdm5jcGFzc3dkLiAKL3Zhci9sb2cvZGFlbW9uLmxv
ZzpKdWwgMTggMjE6NDY6MTkgeGVuc2VydmVyLXRlc3QtMiBIVk01OFsxODAxN106IHhzX3JlYWQo
L3ZtLzRiNzBlNjgxLTI1MmMtYTZhYS1iN2VhLTFlMzQ5MTE3MDNlOC9sb2ctdGhyb3R0bGluZyk6
IHJlYWQgZXJyb3IgCi92YXIvbG9nL2RhZW1vbi5sb2c6SnVsIDE4IDIxOjQ2OjE5IHhlbnNlcnZl
ci10ZXN0LTIgSFZNNThbMTgwMTddOiB4c19yZWFkKC9sb2NhbC9kb21haW4vMC9kZXZpY2UtbW9k
ZWwvNTgveGVuX2V4dGVuZGVkX3Bvd2VyX21nbXQpOiByZWFkIGVycm9yIAovdmFyL2xvZy9kYWVt
b24ubG9nOkp1bCAxOCAyMTo0NjoxOSB4ZW5zZXJ2ZXItdGVzdC0yIEhWTTU4WzE4MDE3XTogeHNf
cmVhZCgpOiB2bmNwYXNzd2QgZ2V0IGVycm9yLiAvdm0vNGI3MGU2ODEtMjUyYy1hNmFhLWI3ZWEt
MWUzNDkxMTcwM2U4L3ZuY3Bhc3N3ZC4gCi92YXIvbG9nL2RhZW1vbi5sb2c6SnVsIDE4IDIxOjQ2
OjIzIHhlbnNlcnZlci10ZXN0LTIgSFZNNTlbMTgyOTJdOiB4c19yZWFkKC92bS80YWUwNDI2OS0x
NDQwLTk4NDAtNzU3Yi0zMTE4NTkwYzgwZDYvbG9nLXRocm90dGxpbmcpOiByZWFkIGVycm9yIAov
dmFyL2xvZy9kYWVtb24ubG9nOkp1bCAxOCAyMTo0NjoyMyB4ZW5zZXJ2ZXItdGVzdC0yIEhWTTU5
WzE4MjkyXTogeHNfcmVhZCgvbG9jYWwvZG9tYWluLzAvZGV2aWNlLW1vZGVsLzU5L3hlbl9leHRl
bmRlZF9wb3dlcl9tZ210KTogcmVhZCBlcnJvciAKL3Zhci9sb2cvZGFlbW9uLmxvZzpKdWwgMTgg
MjE6NDY6MjMgeGVuc2VydmVyLXRlc3QtMiBIVk01OVsxODI5Ml06IHhzX3JlYWQoKTogdm5jcGFz
c3dkIGdldCBlcnJvci4gL3ZtLzRhZTA0MjY5LTE0NDAtOTg0MC03NTdiLTMxMTg1OTBjODBkNi92
bmNwYXNzd2QuIAovdmFyL2xvZy9kYWVtb24ubG9nOkp1bCAxOCAyMTo0NjozMSB4ZW5zZXJ2ZXIt
dGVzdC0yIEhWTTYwWzE4NTczXTogeHNfcmVhZCgvdm0vZGI5YzZjZWQtNjAyZS03NzU5LWM1MjQt
NGM0ZDU1MTg5NTQwL2xvZy10aHJvdHRsaW5nKTogcmVhZCBlcnJvciAKL3Zhci9sb2cvZGFlbW9u
LmxvZzpKdWwgMTggMjE6NDY6MzEgeGVuc2VydmVyLXRlc3QtMiBIVk02MFsxODU3M106IHhzX3Jl
YWQoL2xvY2FsL2RvbWFpbi8wL2RldmljZS1tb2RlbC82MC94ZW5fZXh0ZW5kZWRfcG93ZXJfbWdt
dCk6IHJlYWQgZXJyb3IgCi92YXIvbG9nL2RhZW1vbi5sb2c6SnVsIDE4IDIxOjQ2OjMxIHhlbnNl
cnZlci10ZXN0LTIgSFZNNjBbMTg1NzNdOiB4c19yZWFkKCk6IHZuY3Bhc3N3ZCBnZXQgZXJyb3Iu
IC92bS9kYjljNmNlZC02MDJlLTc3NTktYzUyNC00YzRkNTUxODk1NDAvdm5jcGFzc3dkLiAKL3Zh
ci9sb2cvZGFlbW9uLmxvZzpKdWwgMTggMjE6NDY6MzkgeGVuc2VydmVyLXRlc3QtMiBIVk02MVsx
ODg2NF06IHhzX3JlYWQoL3ZtL2YzMmQ3ZWNkLWYzYjktMWIwZS1lMWEwLTM3ZjIxYTZlOTlmOS9s
b2ctdGhyb3R0bGluZyk6IHJlYWQgZXJyb3IgCi92YXIvbG9nL2RhZW1vbi5sb2c6SnVsIDE4IDIx
OjQ2OjM5IHhlbnNlcnZlci10ZXN0LTIgSFZNNjFbMTg4NjRdOiB4c19yZWFkKC9sb2NhbC9kb21h
aW4vMC9kZXZpY2UtbW9kZWwvNjEveGVuX2V4dGVuZGVkX3Bvd2VyX21nbXQpOiByZWFkIGVycm9y
IAovdmFyL2xvZy9kYWVtb24ubG9nOkp1bCAxOCAyMTo0NjozOSB4ZW5zZXJ2ZXItdGVzdC0yIEhW
TTYxWzE4ODY0XTogeHNfcmVhZCgpOiB2bmNwYXNzd2QgZ2V0IGVycm9yLiAvdm0vZjMyZDdlY2Qt
ZjNiOS0xYjBlLWUxYTAtMzdmMjFhNmU5OWY5L3ZuY3Bhc3N3ZC4gCi92YXIvbG9nL2RhZW1vbi5s
b2c6SnVsIDE4IDIxOjQ2OjQ0IHhlbnNlcnZlci10ZXN0LTIgSFZNNjJbMTkxNDhdOiB4c19yZWFk
KC92bS83NWYyN2Y2OC00M2Q2LWJiZTMtOTNjNS00MjY3MTNkZThkOWIvbG9nLXRocm90dGxpbmcp
OiByZWFkIGVycm9yIAovdmFyL2xvZy9kYWVtb24ubG9nOkp1bCAxOCAyMTo0Njo0NCB4ZW5zZXJ2
ZXItdGVzdC0yIEhWTTYyWzE5MTQ4XTogeHNfcmVhZCgvbG9jYWwvZG9tYWluLzAvZGV2aWNlLW1v
ZGVsLzYyL3hlbl9leHRlbmRlZF9wb3dlcl9tZ210KTogcmVhZCBlcnJvciAKL3Zhci9sb2cvZGFl
bW9uLmxvZzpKdWwgMTggMjE6NDY6NDQgeGVuc2VydmVyLXRlc3QtMiBIVk02MlsxOTE0OF06IHhz
X3JlYWQoKTogdm5jcGFzc3dkIGdldCBlcnJvci4gL3ZtLzc1ZjI3ZjY4LTQzZDYtYmJlMy05M2M1
LTQyNjcxM2RlOGQ5Yi92bmNwYXNzd2QuIAovdmFyL2xvZy9kYWVtb24ubG9nOkp1bCAxOCAyMTo0
Njo0OSB4ZW5zZXJ2ZXItdGVzdC0yIEhWTTYzWzE5NDI3XTogeHNfcmVhZCgvdm0vMTdlMWEyYjEt
MmEzYy05MTNmLWJjNmMtNDhkZGUwNDAyNjMyL2xvZy10aHJvdHRsaW5nKTogcmVhZCBlcnJvciAK
L3Zhci9sb2cvZGFlbW9uLmxvZzpKdWwgMTggMjE6NDY6NDkgeGVuc2VydmVyLXRlc3QtMiBIVk02
M1sxOTQyN106IHhzX3JlYWQoL2xvY2FsL2RvbWFpbi8wL2RldmljZS1tb2RlbC82My94ZW5fZXh0
ZW5kZWRfcG93ZXJfbWdtdCk6IHJlYWQgZXJyb3IgCi92YXIvbG9nL2RhZW1vbi5sb2c6SnVsIDE4
IDIxOjQ2OjQ5IHhlbnNlcnZlci10ZXN0LTIgSFZNNjNbMTk0MjddOiB4c19yZWFkKCk6IHZuY3Bh
c3N3ZCBnZXQgZXJyb3IuIC92bS8xN2UxYTJiMS0yYTNjLTkxM2YtYmM2Yy00OGRkZTA0MDI2MzIv
dm5jcGFzc3dkLiAKL3Zhci9sb2cvZGFlbW9uLmxvZzpKdWwgMTggMjE6NDY6NTYgeGVuc2VydmVy
LXRlc3QtMiBIVk02NFsxOTcwOF06IHhzX3JlYWQoL3ZtLzczZmZkODVmLTIzZWItZTUxNS1kNmFl
LTJjOWI0MmM4MGNkOC9sb2ctdGhyb3R0bGluZyk6IHJlYWQgZXJyb3IgCi92YXIvbG9nL2RhZW1v
bi5sb2c6SnVsIDE4IDIxOjQ2OjU2IHhlbnNlcnZlci10ZXN0LTIgSFZNNjRbMTk3MDhdOiB4c19y
ZWFkKC9sb2NhbC9kb21haW4vMC9kZXZpY2UtbW9kZWwvNjQveGVuX2V4dGVuZGVkX3Bvd2VyX21n
bXQpOiByZWFkIGVycm9yIAovdmFyL2xvZy9kYWVtb24ubG9nOkp1bCAxOCAyMTo0Njo1NiB4ZW5z
ZXJ2ZXItdGVzdC0yIEhWTTY0WzE5NzA4XTogeHNfcmVhZCgpOiB2bmNwYXNzd2QgZ2V0IGVycm9y
LiAvdm0vNzNmZmQ4NWYtMjNlYi1lNTE1LWQ2YWUtMmM5YjQyYzgwY2Q4L3ZuY3Bhc3N3ZC4gCi92
YXIvbG9nL2RhZW1vbi5sb2c6SnVsIDE4IDIxOjQ3OjA3IHhlbnNlcnZlci10ZXN0LTIgSFZNNjVb
MTk5ODldOiB4c19yZWFkKC92bS9jYzY2ZjViOS1kZjI5LWE0NTUtMmRhYi0zOWM5YzEyYjAzMTYv
bG9nLXRocm90dGxpbmcpOiByZWFkIGVycm9yIAovdmFyL2xvZy9kYWVtb24ubG9nOkp1bCAxOCAy
MTo0NzowNyB4ZW5zZXJ2ZXItdGVzdC0yIEhWTTY1WzE5OTg5XTogeHNfcmVhZCgvbG9jYWwvZG9t
YWluLzAvZGV2aWNlLW1vZGVsLzY1L3hlbl9leHRlbmRlZF9wb3dlcl9tZ210KTogcmVhZCBlcnJv
ciAKL3Zhci9sb2cvZGFlbW9uLmxvZzpKdWwgMTggMjE6NDc6MDcgeGVuc2VydmVyLXRlc3QtMiBI
Vk02NVsxOTk4OV06IHhzX3JlYWQoKTogdm5jcGFzc3dkIGdldCBlcnJvci4gL3ZtL2NjNjZmNWI5
LWRmMjktYTQ1NS0yZGFiLTM5YzljMTJiMDMxNi92bmNwYXNzd2QuIAovdmFyL2xvZy9kYWVtb24u
bG9nOkp1bCAxOCAyMTo0NzoyNiB4ZW5zZXJ2ZXItdGVzdC0yIEhWTTY2WzIwMjc1XTogeHNfcmVh
ZCgvdm0vNmQxOWYzMWEtZjdlZC0zYTZjLTRkY2ItZTkxZTA0MjU2NzQ3L2xvZy10aHJvdHRsaW5n
KTogcmVhZCBlcnJvciAKL3Zhci9sb2cvZGFlbW9uLmxvZzpKdWwgMTggMjE6NDc6MjYgeGVuc2Vy
dmVyLXRlc3QtMiBIVk02NlsyMDI3NV06IHhzX3JlYWQoL2xvY2FsL2RvbWFpbi8wL2RldmljZS1t
b2RlbC82Ni94ZW5fZXh0ZW5kZWRfcG93ZXJfbWdtdCk6IHJlYWQgZXJyb3IgCi92YXIvbG9nL2Rh
ZW1vbi5sb2c6SnVsIDE4IDIxOjQ3OjI2IHhlbnNlcnZlci10ZXN0LTIgSFZNNjZbMjAyNzVdOiB4
c19yZWFkKCk6IHZuY3Bhc3N3ZCBnZXQgZXJyb3IuIC92bS82ZDE5ZjMxYS1mN2VkLTNhNmMtNGRj
Yi1lOTFlMDQyNTY3NDcvdm5jcGFzc3dkLiAKL3Zhci9sb2cvZGFlbW9uLmxvZzpKdWwgMTggMjE6
NDc6MzMgeGVuc2VydmVyLXRlc3QtMiBIVk02N1syMDU1NV06IHhzX3JlYWQoL3ZtLzYyZWM3MDAy
LWJhNGYtZDE5OC03OWRiLTU2NjdmODI4ZmNlOS9sb2ctdGhyb3R0bGluZyk6IHJlYWQgZXJyb3Ig
Ci92YXIvbG9nL2RhZW1vbi5sb2c6SnVsIDE4IDIxOjQ3OjMzIHhlbnNlcnZlci10ZXN0LTIgSFZN
NjdbMjA1NTVdOiB4c19yZWFkKC9sb2NhbC9kb21haW4vMC9kZXZpY2UtbW9kZWwvNjcveGVuX2V4
dGVuZGVkX3Bvd2VyX21nbXQpOiByZWFkIGVycm9yIAovdmFyL2xvZy9kYWVtb24ubG9nOkp1bCAx
OCAyMTo0NzozMyB4ZW5zZXJ2ZXItdGVzdC0yIEhWTTY3WzIwNTU1XTogeHNfcmVhZCgpOiB2bmNw
YXNzd2QgZ2V0IGVycm9yLiAvdm0vNjJlYzcwMDItYmE0Zi1kMTk4LTc5ZGItNTY2N2Y4MjhmY2U5
L3ZuY3Bhc3N3ZC4gCi92YXIvbG9nL2RhZW1vbi5sb2c6SnVsIDE4IDIxOjQ3OjQxIHhlbnNlcnZl
ci10ZXN0LTIgSFZNNjhbMjA4MzRdOiB4c19yZWFkKC92bS9lOTgxNDU2Zi1mMzZkLTMxNzktNDlh
My00ZGE1ZDQ1YTA1Y2MvbG9nLXRocm90dGxpbmcpOiByZWFkIGVycm9yIAovdmFyL2xvZy9kYWVt
b24ubG9nOkp1bCAxOCAyMTo0Nzo0MSB4ZW5zZXJ2ZXItdGVzdC0yIEhWTTY4WzIwODM0XTogeHNf
cmVhZCgvbG9jYWwvZG9tYWluLzAvZGV2aWNlLW1vZGVsLzY4L3hlbl9leHRlbmRlZF9wb3dlcl9t
Z210KTogcmVhZCBlcnJvciAKL3Zhci9sb2cvZGFlbW9uLmxvZzpKdWwgMTggMjE6NDc6NDEgeGVu
c2VydmVyLXRlc3QtMiBIVk02OFsyMDgzNF06IHhzX3JlYWQoKTogdm5jcGFzc3dkIGdldCBlcnJv
ci4gL3ZtL2U5ODE0NTZmLWYzNmQtMzE3OS00OWEzLTRkYTVkNDVhMDVjYy92bmNwYXNzd2QuIAov
dmFyL2xvZy9kYWVtb24ubG9nOkp1bCAxOCAyMTo0Nzo1NCB4ZW5zZXJ2ZXItdGVzdC0yIEhWTTY5
WzIxMTIxXTogeHNfcmVhZCgvdm0vZTI2NzdlMTMtMWI5NC03ZjBlLTliODAtZDMyMzQ2YThmN2M5
L2xvZy10aHJvdHRsaW5nKTogcmVhZCBlcnJvciAKL3Zhci9sb2cvZGFlbW9uLmxvZzpKdWwgMTgg
MjE6NDc6NTQgeGVuc2VydmVyLXRlc3QtMiBIVk02OVsyMTEyMV06IHhzX3JlYWQoL2xvY2FsL2Rv
bWFpbi8wL2RldmljZS1tb2RlbC82OS94ZW5fZXh0ZW5kZWRfcG93ZXJfbWdtdCk6IHJlYWQgZXJy
b3IgCi92YXIvbG9nL2RhZW1vbi5sb2c6SnVsIDE4IDIxOjQ3OjU0IHhlbnNlcnZlci10ZXN0LTIg
SFZNNjlbMjExMjFdOiB4c19yZWFkKCk6IHZuY3Bhc3N3ZCBnZXQgZXJyb3IuIC92bS9lMjY3N2Ux
My0xYjk0LTdmMGUtOWI4MC1kMzIzNDZhOGY3Yzkvdm5jcGFzc3dkLiAKL3Zhci9sb2cvZGFlbW9u
LmxvZzpKdWwgMTggMjE6NDg6MDEgeGVuc2VydmVyLXRlc3QtMiBIVk03MFsyMTQwMl06IHhzX3Jl
YWQoL3ZtLzFiZGVmYmJhLWQ5NmUtNjA3MS1mZmU0LTdjZTY0MTdkMGNjZS9sb2ctdGhyb3R0bGlu
Zyk6IHJlYWQgZXJyb3IgCi92YXIvbG9nL2RhZW1vbi5sb2c6SnVsIDE4IDIxOjQ4OjAxIHhlbnNl
cnZlci10ZXN0LTIgSFZNNzBbMjE0MDJdOiB4c19yZWFkKC9sb2NhbC9kb21haW4vMC9kZXZpY2Ut
bW9kZWwvNzAveGVuX2V4dGVuZGVkX3Bvd2VyX21nbXQpOiByZWFkIGVycm9yIAovdmFyL2xvZy9k
YWVtb24ubG9nOkp1bCAxOCAyMTo0ODowMSB4ZW5zZXJ2ZXItdGVzdC0yIEhWTTcwWzIxNDAyXTog
eHNfcmVhZCgpOiB2bmNwYXNzd2QgZ2V0IGVycm9yLiAvdm0vMWJkZWZiYmEtZDk2ZS02MDcxLWZm
ZTQtN2NlNjQxN2QwY2NlL3ZuY3Bhc3N3ZC4gCi92YXIvbG9nL2RhZW1vbi5sb2c6SnVsIDE4IDIx
OjQ4OjA4IHhlbnNlcnZlci10ZXN0LTIgSFZNNzFbMjE2ODBdOiB4c19yZWFkKC92bS9lY2I2YzY1
MC05MzUzLTYxOGEtZTY4My1hMWI3MWZiZDU5ODQvbG9nLXRocm90dGxpbmcpOiByZWFkIGVycm9y
IAovdmFyL2xvZy9kYWVtb24ubG9nOkp1bCAxOCAyMTo0ODowOCB4ZW5zZXJ2ZXItdGVzdC0yIEhW
TTcxWzIxNjgwXTogeHNfcmVhZCgvbG9jYWwvZG9tYWluLzAvZGV2aWNlLW1vZGVsLzcxL3hlbl9l
eHRlbmRlZF9wb3dlcl9tZ210KTogcmVhZCBlcnJvciAKL3Zhci9sb2cvZGFlbW9uLmxvZzpKdWwg
MTggMjE6NDg6MDggeGVuc2VydmVyLXRlc3QtMiBIVk03MVsyMTY4MF06IHhzX3JlYWQoKTogdm5j
cGFzc3dkIGdldCBlcnJvci4gL3ZtL2VjYjZjNjUwLTkzNTMtNjE4YS1lNjgzLWExYjcxZmJkNTk4
NC92bmNwYXNzd2QuIAovdmFyL2xvZy9kYWVtb24ubG9nOkp1bCAxOCAyMTo0ODoyMCB4ZW5zZXJ2
ZXItdGVzdC0yIEhWTTcyWzIxOTY4XTogeHNfcmVhZCgvdm0vZWNjNTIyY2MtNjRmNy1kMGIxLWY4
ZTMtOTUyNjFlMDE3ODU1L2xvZy10aHJvdHRsaW5nKTogcmVhZCBlcnJvciAKL3Zhci9sb2cvZGFl
bW9uLmxvZzpKdWwgMTggMjE6NDg6MjAgeGVuc2VydmVyLXRlc3QtMiBIVk03MlsyMTk2OF06IHhz
X3JlYWQoL2xvY2FsL2RvbWFpbi8wL2RldmljZS1tb2RlbC83Mi94ZW5fZXh0ZW5kZWRfcG93ZXJf
bWdtdCk6IHJlYWQgZXJyb3IgCi92YXIvbG9nL2RhZW1vbi5sb2c6SnVsIDE4IDIxOjQ4OjIwIHhl
bnNlcnZlci10ZXN0LTIgSFZNNzJbMjE5NjhdOiB4c19yZWFkKCk6IHZuY3Bhc3N3ZCBnZXQgZXJy
b3IuIC92bS9lY2M1MjJjYy02NGY3LWQwYjEtZjhlMy05NTI2MWUwMTc4NTUvdm5jcGFzc3dkLiAK
L3Zhci9sb2cvZGFlbW9uLmxvZzpKdWwgMTggMjE6NDg6MzQgeGVuc2VydmVyLXRlc3QtMiBIVk03
M1syMjI1Ml06IHhzX3JlYWQoL3ZtL2RhMzVjNTVkLWVjYmYtNmU5MC1hMmRmLWVlMDdhYmNlMzRi
Ny9sb2ctdGhyb3R0bGluZyk6IHJlYWQgZXJyb3IgCi92YXIvbG9nL2RhZW1vbi5sb2c6SnVsIDE4
IDIxOjQ4OjM0IHhlbnNlcnZlci10ZXN0LTIgSFZNNzNbMjIyNTJdOiB4c19yZWFkKC9sb2NhbC9k
b21haW4vMC9kZXZpY2UtbW9kZWwvNzMveGVuX2V4dGVuZGVkX3Bvd2VyX21nbXQpOiByZWFkIGVy
cm9yIAovdmFyL2xvZy9kYWVtb24ubG9nOkp1bCAxOCAyMTo0ODozNCB4ZW5zZXJ2ZXItdGVzdC0y
IEhWTTczWzIyMjUyXTogeHNfcmVhZCgpOiB2bmNwYXNzd2QgZ2V0IGVycm9yLiAvdm0vZGEzNWM1
NWQtZWNiZi02ZTkwLWEyZGYtZWUwN2FiY2UzNGI3L3ZuY3Bhc3N3ZC4gCi92YXIvbG9nL2RhZW1v
bi5sb2c6SnVsIDE4IDIxOjQ4OjQwIHhlbnNlcnZlci10ZXN0LTIgSFZNNzRbMjI1MzVdOiB4c19y
ZWFkKC92bS9jYTNmZjkzMC05ZThlLTc5NWMtNzgwMi1hZTIwNTdmZmYxZGQvbG9nLXRocm90dGxp
bmcpOiByZWFkIGVycm9yIAovdmFyL2xvZy9kYWVtb24ubG9nOkp1bCAxOCAyMTo0ODo0MCB4ZW5z
ZXJ2ZXItdGVzdC0yIEhWTTc0WzIyNTM1XTogeHNfcmVhZCgvbG9jYWwvZG9tYWluLzAvZGV2aWNl
LW1vZGVsLzc0L3hlbl9leHRlbmRlZF9wb3dlcl9tZ210KTogcmVhZCBlcnJvciAKL3Zhci9sb2cv
ZGFlbW9uLmxvZzpKdWwgMTggMjE6NDg6NDAgeGVuc2VydmVyLXRlc3QtMiBIVk03NFsyMjUzNV06
IHhzX3JlYWQoKTogdm5jcGFzc3dkIGdldCBlcnJvci4gL3ZtL2NhM2ZmOTMwLTllOGUtNzk1Yy03
ODAyLWFlMjA1N2ZmZjFkZC92bmNwYXNzd2QuIAovdmFyL2xvZy9kYWVtb24ubG9nOkp1bCAxOCAy
MTo0ODo0NyB4ZW5zZXJ2ZXItdGVzdC0yIEhWTTc1WzIyODIzXTogeHNfcmVhZCgvdm0vYzYzODQ2
YWUtMTMyMi0xYTljLTVlNjgtMGM3Yzk1YTZjOTAyL2xvZy10aHJvdHRsaW5nKTogcmVhZCBlcnJv
ciAKL3Zhci9sb2cvZGFlbW9uLmxvZzpKdWwgMTggMjE6NDg6NDcgeGVuc2VydmVyLXRlc3QtMiBI
Vk03NVsyMjgyM106IHhzX3JlYWQoL2xvY2FsL2RvbWFpbi8wL2RldmljZS1tb2RlbC83NS94ZW5f
ZXh0ZW5kZWRfcG93ZXJfbWdtdCk6IHJlYWQgZXJyb3IgCi92YXIvbG9nL2RhZW1vbi5sb2c6SnVs
IDE4IDIxOjQ4OjQ3IHhlbnNlcnZlci10ZXN0LTIgSFZNNzVbMjI4MjNdOiB4c19yZWFkKCk6IHZu
Y3Bhc3N3ZCBnZXQgZXJyb3IuIC92bS9jNjM4NDZhZS0xMzIyLTFhOWMtNWU2OC0wYzdjOTVhNmM5
MDIvdm5jcGFzc3dkLiAKL3Zhci9sb2cvZGFlbW9uLmxvZzpKdWwgMTggMjE6NDg6NTYgeGVuc2Vy
dmVyLXRlc3QtMiBIVk03NlsyMzEwOF06IHhzX3JlYWQoL3ZtLzJkZTM5MzNjLTlhNzYtMDlmOS0z
M2JmLWQ1OTRlZmIyNWYxMC9sb2ctdGhyb3R0bGluZyk6IHJlYWQgZXJyb3IgCi92YXIvbG9nL2Rh
ZW1vbi5sb2c6SnVsIDE4IDIxOjQ4OjU2IHhlbnNlcnZlci10ZXN0LTIgSFZNNzZbMjMxMDhdOiB4
c19yZWFkKC9sb2NhbC9kb21haW4vMC9kZXZpY2UtbW9kZWwvNzYveGVuX2V4dGVuZGVkX3Bvd2Vy
X21nbXQpOiByZWFkIGVycm9yIAovdmFyL2xvZy9kYWVtb24ubG9nOkp1bCAxOCAyMTo0ODo1NiB4
ZW5zZXJ2ZXItdGVzdC0yIEhWTTc2WzIzMTA4XTogeHNfcmVhZCgpOiB2bmNwYXNzd2QgZ2V0IGVy
cm9yLiAvdm0vMmRlMzkzM2MtOWE3Ni0wOWY5LTMzYmYtZDU5NGVmYjI1ZjEwL3ZuY3Bhc3N3ZC4g
Ci92YXIvbG9nL2RhZW1vbi5sb2c6SnVsIDE4IDIxOjQ5OjEzIHhlbnNlcnZlci10ZXN0LTIgSFZN
NzdbMjMzOTBdOiB4c19yZWFkKC92bS9jZmUyNWU2Ni1iYjQyLTk3NTUtNDJhYS1mZjdlN2RjNjYx
MGIvbG9nLXRocm90dGxpbmcpOiByZWFkIGVycm9yIAovdmFyL2xvZy9kYWVtb24ubG9nOkp1bCAx
OCAyMTo0OToxMyB4ZW5zZXJ2ZXItdGVzdC0yIEhWTTc3WzIzMzkwXTogeHNfcmVhZCgvbG9jYWwv
ZG9tYWluLzAvZGV2aWNlLW1vZGVsLzc3L3hlbl9leHRlbmRlZF9wb3dlcl9tZ210KTogcmVhZCBl
cnJvciAKL3Zhci9sb2cvZGFlbW9uLmxvZzpKdWwgMTggMjE6NDk6MTMgeGVuc2VydmVyLXRlc3Qt
MiBIVk03N1syMzM5MF06IHhzX3JlYWQoKTogdm5jcGFzc3dkIGdldCBlcnJvci4gL3ZtL2NmZTI1
ZTY2LWJiNDItOTc1NS00MmFhLWZmN2U3ZGM2NjEwYi92bmNwYXNzd2QuIAovdmFyL2xvZy9kYWVt
b24ubG9nOkp1bCAxOCAyMTo0OToyMSB4ZW5zZXJ2ZXItdGVzdC0yIEhWTTc4WzIzNjc3XTogeHNf
cmVhZCgvdm0vNjBmMmEwNzQtOGMxNC1lMjNhLTg4OGEtNTdhYjkxMWEyOTUxL2xvZy10aHJvdHRs
aW5nKTogcmVhZCBlcnJvciAKL3Zhci9sb2cvZGFlbW9uLmxvZzpKdWwgMTggMjE6NDk6MjEgeGVu
c2VydmVyLXRlc3QtMiBIVk03OFsyMzY3N106IHhzX3JlYWQoL2xvY2FsL2RvbWFpbi8wL2Rldmlj
ZS1tb2RlbC83OC94ZW5fZXh0ZW5kZWRfcG93ZXJfbWdtdCk6IHJlYWQgZXJyb3IgCi92YXIvbG9n
L2RhZW1vbi5sb2c6SnVsIDE4IDIxOjQ5OjIxIHhlbnNlcnZlci10ZXN0LTIgSFZNNzhbMjM2Nzdd
OiB4c19yZWFkKCk6IHZuY3Bhc3N3ZCBnZXQgZXJyb3IuIC92bS82MGYyYTA3NC04YzE0LWUyM2Et
ODg4YS01N2FiOTExYTI5NTEvdm5jcGFzc3dkLiAKL3Zhci9sb2cvZGFlbW9uLmxvZzpKdWwgMTgg
MjE6NDk6MjkgeGVuc2VydmVyLXRlc3QtMiBIVk03OVsyMzk2OV06IHhzX3JlYWQoL3ZtLzE5MDRh
MjE2LTY2YTYtMzdlNy0yZTdiLTFkOTVhYmE5YWE1NC9sb2ctdGhyb3R0bGluZyk6IHJlYWQgZXJy
b3IgCi92YXIvbG9nL2RhZW1vbi5sb2c6SnVsIDE4IDIxOjQ5OjI5IHhlbnNlcnZlci10ZXN0LTIg
SFZNNzlbMjM5NjldOiB4c19yZWFkKC9sb2NhbC9kb21haW4vMC9kZXZpY2UtbW9kZWwvNzkveGVu
X2V4dGVuZGVkX3Bvd2VyX21nbXQpOiByZWFkIGVycm9yIAovdmFyL2xvZy9kYWVtb24ubG9nOkp1
bCAxOCAyMTo0OToyOSB4ZW5zZXJ2ZXItdGVzdC0yIEhWTTc5WzIzOTY5XTogeHNfcmVhZCgpOiB2
bmNwYXNzd2QgZ2V0IGVycm9yLiAvdm0vMTkwNGEyMTYtNjZhNi0zN2U3LTJlN2ItMWQ5NWFiYTlh
YTU0L3ZuY3Bhc3N3ZC4gCi92YXIvbG9nL2RhZW1vbi5sb2c6SnVsIDE4IDIxOjQ5OjQ0IHhlbnNl
cnZlci10ZXN0LTIgSFZNODBbMjQyNTJdOiB4c19yZWFkKC92bS8wYjUyZjc2ZS0xOTI3LTE0ZTct
YmNmNS00OTgwZjM3YTZmZWEvbG9nLXRocm90dGxpbmcpOiByZWFkIGVycm9yIAovdmFyL2xvZy9k
YWVtb24ubG9nOkp1bCAxOCAyMTo0OTo0NCB4ZW5zZXJ2ZXItdGVzdC0yIEhWTTgwWzI0MjUyXTog
eHNfcmVhZCgvbG9jYWwvZG9tYWluLzAvZGV2aWNlLW1vZGVsLzgwL3hlbl9leHRlbmRlZF9wb3dl
cl9tZ210KTogcmVhZCBlcnJvciAKL3Zhci9sb2cvZGFlbW9uLmxvZzpKdWwgMTggMjE6NDk6NDQg
eGVuc2VydmVyLXRlc3QtMiBIVk04MFsyNDI1Ml06IHhzX3JlYWQoKTogdm5jcGFzc3dkIGdldCBl
cnJvci4gL3ZtLzBiNTJmNzZlLTE5MjctMTRlNy1iY2Y1LTQ5ODBmMzdhNmZlYS92bmNwYXNzd2Qu
IAovdmFyL2xvZy9kYWVtb24ubG9nOkp1bCAxOCAyMTo1MDowMSB4ZW5zZXJ2ZXItdGVzdC0yIEhW
TTgxWzI0NTM3XTogeHNfcmVhZCgvdm0vOWU3NzM3NWYtMDQ4Ny1mNWRlLTExMmQtMGM3ZThhOTZh
OTc3L2xvZy10aHJvdHRsaW5nKTogcmVhZCBlcnJvciAKL3Zhci9sb2cvZGFlbW9uLmxvZzpKdWwg
MTggMjE6NTA6MDEgeGVuc2VydmVyLXRlc3QtMiBIVk04MVsyNDUzN106IHhzX3JlYWQoL2xvY2Fs
L2RvbWFpbi8wL2RldmljZS1tb2RlbC84MS94ZW5fZXh0ZW5kZWRfcG93ZXJfbWdtdCk6IHJlYWQg
ZXJyb3IgCi92YXIvbG9nL2RhZW1vbi5sb2c6SnVsIDE4IDIxOjUwOjAxIHhlbnNlcnZlci10ZXN0
LTIgSFZNODFbMjQ1MzddOiB4c19yZWFkKCk6IHZuY3Bhc3N3ZCBnZXQgZXJyb3IuIC92bS85ZTc3
Mzc1Zi0wNDg3LWY1ZGUtMTEyZC0wYzdlOGE5NmE5Nzcvdm5jcGFzc3dkLiAKL3Zhci9sb2cvZGFl
bW9uLmxvZzpKdWwgMTggMjE6NTA6MTEgeGVuc2VydmVyLXRlc3QtMiBIVk04MlsyNDgzNl06IHhz
X3JlYWQoL3ZtL2QzMzg1N2IwLWFmOWYtYjJhZi03MDU0LTJlM2E2ZTFkOTQwMy9sb2ctdGhyb3R0
bGluZyk6IHJlYWQgZXJyb3IgCi92YXIvbG9nL2RhZW1vbi5sb2c6SnVsIDE4IDIxOjUwOjExIHhl
bnNlcnZlci10ZXN0LTIgSFZNODJbMjQ4MzZdOiB4c19yZWFkKC9sb2NhbC9kb21haW4vMC9kZXZp
Y2UtbW9kZWwvODIveGVuX2V4dGVuZGVkX3Bvd2VyX21nbXQpOiByZWFkIGVycm9yIAovdmFyL2xv
Zy9kYWVtb24ubG9nOkp1bCAxOCAyMTo1MDoxMSB4ZW5zZXJ2ZXItdGVzdC0yIEhWTTgyWzI0ODM2
XTogeHNfcmVhZCgpOiB2bmNwYXNzd2QgZ2V0IGVycm9yLiAvdm0vZDMzODU3YjAtYWY5Zi1iMmFm
LTcwNTQtMmUzYTZlMWQ5NDAzL3ZuY3Bhc3N3ZC4gCi92YXIvbG9nL2RhZW1vbi5sb2c6SnVsIDE4
IDIxOjUwOjIwIHhlbnNlcnZlci10ZXN0LTIgSFZNODNbMjUxMjJdOiB4c19yZWFkKC92bS9jMDJh
ZWU3Mi1iMzUzLWE3MzgtYmIyMy00M2MwYjM4MDc4NTAvbG9nLXRocm90dGxpbmcpOiByZWFkIGVy
cm9yIAovdmFyL2xvZy9kYWVtb24ubG9nOkp1bCAxOCAyMTo1MDoyMCB4ZW5zZXJ2ZXItdGVzdC0y
IEhWTTgzWzI1MTIyXTogeHNfcmVhZCgvbG9jYWwvZG9tYWluLzAvZGV2aWNlLW1vZGVsLzgzL3hl
bl9leHRlbmRlZF9wb3dlcl9tZ210KTogcmVhZCBlcnJvciAKL3Zhci9sb2cvZGFlbW9uLmxvZzpK
dWwgMTggMjE6NTA6MjAgeGVuc2VydmVyLXRlc3QtMiBIVk04M1syNTEyMl06IHhzX3JlYWQoKTog
dm5jcGFzc3dkIGdldCBlcnJvci4gL3ZtL2MwMmFlZTcyLWIzNTMtYTczOC1iYjIzLTQzYzBiMzgw
Nzg1MC92bmNwYXNzd2QuIAovdmFyL2xvZy9kYWVtb24ubG9nOkp1bCAxOCAyMTo1MDoyOSB4ZW5z
ZXJ2ZXItdGVzdC0yIEhWTTg0WzI1NDA1XTogeHNfcmVhZCgvdm0vZWM2MDA0YzgtMzQ3Zi1lODBl
LWUwZjctZDI1OGYzNjM0YjZjL2xvZy10aHJvdHRsaW5nKTogcmVhZCBlcnJvciAKL3Zhci9sb2cv
ZGFlbW9uLmxvZzpKdWwgMTggMjE6NTA6MjkgeGVuc2VydmVyLXRlc3QtMiBIVk04NFsyNTQwNV06
IHhzX3JlYWQoL2xvY2FsL2RvbWFpbi8wL2RldmljZS1tb2RlbC84NC94ZW5fZXh0ZW5kZWRfcG93
ZXJfbWdtdCk6IHJlYWQgZXJyb3IgCi92YXIvbG9nL2RhZW1vbi5sb2c6SnVsIDE4IDIxOjUwOjI5
IHhlbnNlcnZlci10ZXN0LTIgSFZNODRbMjU0MDVdOiB4c19yZWFkKCk6IHZuY3Bhc3N3ZCBnZXQg
ZXJyb3IuIC92bS9lYzYwMDRjOC0zNDdmLWU4MGUtZTBmNy1kMjU4ZjM2MzRiNmMvdm5jcGFzc3dk
LiAKL3Zhci9sb2cvZGFlbW9uLmxvZzpKdWwgMTggMjE6NTA6NDMgeGVuc2VydmVyLXRlc3QtMiBI
Vk04NVsyNTY4OF06IHhzX3JlYWQoL3ZtLzdhNjBlZjA1LTVhNWYtNjI5NS0yOTA3LWE3Y2U2Mjk4
YWEzNS9sb2ctdGhyb3R0bGluZyk6IHJlYWQgZXJyb3IgCi92YXIvbG9nL2RhZW1vbi5sb2c6SnVs
IDE4IDIxOjUwOjQzIHhlbnNlcnZlci10ZXN0LTIgSFZNODVbMjU2ODhdOiB4c19yZWFkKC9sb2Nh
bC9kb21haW4vMC9kZXZpY2UtbW9kZWwvODUveGVuX2V4dGVuZGVkX3Bvd2VyX21nbXQpOiByZWFk
IGVycm9yIAovdmFyL2xvZy9kYWVtb24ubG9nOkp1bCAxOCAyMTo1MDo0MyB4ZW5zZXJ2ZXItdGVz
dC0yIEhWTTg1WzI1Njg4XTogeHNfcmVhZCgpOiB2bmNwYXNzd2QgZ2V0IGVycm9yLiAvdm0vN2E2
MGVmMDUtNWE1Zi02Mjk1LTI5MDctYTdjZTYyOThhYTM1L3ZuY3Bhc3N3ZC4gCi92YXIvbG9nL2Rh
ZW1vbi5sb2c6SnVsIDE4IDIxOjUwOjUzIHhlbnNlcnZlci10ZXN0LTIgSFZNODZbMjU5NzRdOiB4
c19yZWFkKC92bS81ODBlMzkxYy0yMzU4LWFjN2UtMTA2Yy00MWUyYWJmNGVhMzIvbG9nLXRocm90
dGxpbmcpOiByZWFkIGVycm9yIAovdmFyL2xvZy9kYWVtb24ubG9nOkp1bCAxOCAyMTo1MDo1MyB4
ZW5zZXJ2ZXItdGVzdC0yIEhWTTg2WzI1OTc0XTogeHNfcmVhZCgvbG9jYWwvZG9tYWluLzAvZGV2
aWNlLW1vZGVsLzg2L3hlbl9leHRlbmRlZF9wb3dlcl9tZ210KTogcmVhZCBlcnJvciAKL3Zhci9s
b2cvZGFlbW9uLmxvZzpKdWwgMTggMjE6NTA6NTMgeGVuc2VydmVyLXRlc3QtMiBIVk04NlsyNTk3
NF06IHhzX3JlYWQoKTogdm5jcGFzc3dkIGdldCBlcnJvci4gL3ZtLzU4MGUzOTFjLTIzNTgtYWM3
ZS0xMDZjLTQxZTJhYmY0ZWEzMi92bmNwYXNzd2QuIAovdmFyL2xvZy9kYWVtb24ubG9nOkp1bCAx
OCAyMTo1MTowNiB4ZW5zZXJ2ZXItdGVzdC0yIEhWTTg3WzI2MjYzXTogeHNfcmVhZCgvdm0vNTJm
YTlmZjQtNTg1My01Yjc3LWM3YTktOWU2NmIxMDc0ZTA4L2xvZy10aHJvdHRsaW5nKTogcmVhZCBl
cnJvciAKL3Zhci9sb2cvZGFlbW9uLmxvZzpKdWwgMTggMjE6NTE6MDYgeGVuc2VydmVyLXRlc3Qt
MiBIVk04N1syNjI2M106IHhzX3JlYWQoL2xvY2FsL2RvbWFpbi8wL2RldmljZS1tb2RlbC84Ny94
ZW5fZXh0ZW5kZWRfcG93ZXJfbWdtdCk6IHJlYWQgZXJyb3IgCi92YXIvbG9nL2RhZW1vbi5sb2c6
SnVsIDE4IDIxOjUxOjA2IHhlbnNlcnZlci10ZXN0LTIgSFZNODdbMjYyNjNdOiB4c19yZWFkKCk6
IHZuY3Bhc3N3ZCBnZXQgZXJyb3IuIC92bS81MmZhOWZmNC01ODUzLTViNzctYzdhOS05ZTY2YjEw
NzRlMDgvdm5jcGFzc3dkLiAKL3Zhci9sb2cvZGFlbW9uLmxvZzpKdWwgMTggMjE6NTE6MTYgeGVu
c2VydmVyLXRlc3QtMiBIVk04OFsyNjU1MF06IHhzX3JlYWQoL3ZtLzc1MmU0MWFmLTlmZDItZGMy
Yi05N2JhLTQ2YmJmMjA0ZGEwYy9sb2ctdGhyb3R0bGluZyk6IHJlYWQgZXJyb3IgCi92YXIvbG9n
L2RhZW1vbi5sb2c6SnVsIDE4IDIxOjUxOjE2IHhlbnNlcnZlci10ZXN0LTIgSFZNODhbMjY1NTBd
OiB4c19yZWFkKC9sb2NhbC9kb21haW4vMC9kZXZpY2UtbW9kZWwvODgveGVuX2V4dGVuZGVkX3Bv
d2VyX21nbXQpOiByZWFkIGVycm9yIAovdmFyL2xvZy9kYWVtb24ubG9nOkp1bCAxOCAyMTo1MTox
NiB4ZW5zZXJ2ZXItdGVzdC0yIEhWTTg4WzI2NTUwXTogeHNfcmVhZCgpOiB2bmNwYXNzd2QgZ2V0
IGVycm9yLiAvdm0vNzUyZTQxYWYtOWZkMi1kYzJiLTk3YmEtNDZiYmYyMDRkYTBjL3ZuY3Bhc3N3
ZC4gCi92YXIvbG9nL2RhZW1vbi5sb2c6SnVsIDE4IDIxOjUxOjM2IHhlbnNlcnZlci10ZXN0LTIg
SFZNODlbMjY4NDZdOiB4c19yZWFkKC92bS9iZGEyZGI2ZS03MWMwLTE3Y2UtNzJkOS1jODU1Zjc4
YTZiNTUvbG9nLXRocm90dGxpbmcpOiByZWFkIGVycm9yIAovdmFyL2xvZy9kYWVtb24ubG9nOkp1
bCAxOCAyMTo1MTozNiB4ZW5zZXJ2ZXItdGVzdC0yIEhWTTg5WzI2ODQ2XTogeHNfcmVhZCgvbG9j
YWwvZG9tYWluLzAvZGV2aWNlLW1vZGVsLzg5L3hlbl9leHRlbmRlZF9wb3dlcl9tZ210KTogcmVh
ZCBlcnJvciAKL3Zhci9sb2cvZGFlbW9uLmxvZzpKdWwgMTggMjE6NTE6MzYgeGVuc2VydmVyLXRl
c3QtMiBIVk04OVsyNjg0Nl06IHhzX3JlYWQoKTogdm5jcGFzc3dkIGdldCBlcnJvci4gL3ZtL2Jk
YTJkYjZlLTcxYzAtMTdjZS03MmQ5LWM4NTVmNzhhNmI1NS92bmNwYXNzd2QuIAovdmFyL2xvZy9k
YWVtb24ubG9nOkp1bCAxOCAyMTo1MTo0OCB4ZW5zZXJ2ZXItdGVzdC0yIEhWTTkwWzI3MTI5XTog
eHNfcmVhZCgvdm0vZmRlZGEyZGMtNTEwNS1lZjQ3LWU4ZTYtMmJkMjAyY2FjZDk3L2xvZy10aHJv
dHRsaW5nKTogcmVhZCBlcnJvciAKL3Zhci9sb2cvZGFlbW9uLmxvZzpKdWwgMTggMjE6NTE6NDgg
eGVuc2VydmVyLXRlc3QtMiBIVk05MFsyNzEyOV06IHhzX3JlYWQoL2xvY2FsL2RvbWFpbi8wL2Rl
dmljZS1tb2RlbC85MC94ZW5fZXh0ZW5kZWRfcG93ZXJfbWdtdCk6IHJlYWQgZXJyb3IgCi92YXIv
bG9nL2RhZW1vbi5sb2c6SnVsIDE4IDIxOjUxOjQ4IHhlbnNlcnZlci10ZXN0LTIgSFZNOTBbMjcx
MjldOiB4c19yZWFkKCk6IHZuY3Bhc3N3ZCBnZXQgZXJyb3IuIC92bS9mZGVkYTJkYy01MTA1LWVm
NDctZThlNi0yYmQyMDJjYWNkOTcvdm5jcGFzc3dkLiAKL3Zhci9sb2cvZGFlbW9uLmxvZzpKdWwg
MTggMjE6NTI6MDAgeGVuc2VydmVyLXRlc3QtMiBIVk05MVsyNzQxMV06IHhzX3JlYWQoL3ZtLzFk
OGJiZTAxLTYwODQtZmQ5Yy05ZGYwLTZhOTdkZGMxZDA0MS9sb2ctdGhyb3R0bGluZyk6IHJlYWQg
ZXJyb3IgCi92YXIvbG9nL2RhZW1vbi5sb2c6SnVsIDE4IDIxOjUyOjAwIHhlbnNlcnZlci10ZXN0
LTIgSFZNOTFbMjc0MTFdOiB4c19yZWFkKC9sb2NhbC9kb21haW4vMC9kZXZpY2UtbW9kZWwvOTEv
eGVuX2V4dGVuZGVkX3Bvd2VyX21nbXQpOiByZWFkIGVycm9yIAovdmFyL2xvZy9kYWVtb24ubG9n
Okp1bCAxOCAyMTo1MjowMCB4ZW5zZXJ2ZXItdGVzdC0yIEhWTTkxWzI3NDExXTogeHNfcmVhZCgp
OiB2bmNwYXNzd2QgZ2V0IGVycm9yLiAvdm0vMWQ4YmJlMDEtNjA4NC1mZDljLTlkZjAtNmE5N2Rk
YzFkMDQxL3ZuY3Bhc3N3ZC4gCi92YXIvbG9nL2RhZW1vbi5sb2c6SnVsIDE4IDIxOjUyOjEwIHhl
bnNlcnZlci10ZXN0LTIgSFZNOTJbMjc2OTFdOiB4c19yZWFkKC92bS9hMmM4YTMxMS1mYTExLTcx
YWEtNzc1Zi1kYmUwNDIwNGNkMTAvbG9nLXRocm90dGxpbmcpOiByZWFkIGVycm9yIAovdmFyL2xv
Zy9kYWVtb24ubG9nOkp1bCAxOCAyMTo1MjoxMCB4ZW5zZXJ2ZXItdGVzdC0yIEhWTTkyWzI3Njkx
XTogeHNfcmVhZCgvbG9jYWwvZG9tYWluLzAvZGV2aWNlLW1vZGVsLzkyL3hlbl9leHRlbmRlZF9w
b3dlcl9tZ210KTogcmVhZCBlcnJvciAKL3Zhci9sb2cvZGFlbW9uLmxvZzpKdWwgMTggMjE6NTI6
MTAgeGVuc2VydmVyLXRlc3QtMiBIVk05MlsyNzY5MV06IHhzX3JlYWQoKTogdm5jcGFzc3dkIGdl
dCBlcnJvci4gL3ZtL2EyYzhhMzExLWZhMTEtNzFhYS03NzVmLWRiZTA0MjA0Y2QxMC92bmNwYXNz
d2QuIAovdmFyL2xvZy9kYWVtb24ubG9nOkp1bCAxOCAyMTo1MjozMyB4ZW5zZXJ2ZXItdGVzdC0y
IEhWTTkzWzI3OTc1XTogeHNfcmVhZCgvdm0vOGUzMTVhZDgtZDllYi1iMzY0LTU2ODYtNjgzM2Fk
MWE5ZjUzL2xvZy10aHJvdHRsaW5nKTogcmVhZCBlcnJvciAKL3Zhci9sb2cvZGFlbW9uLmxvZzpK
dWwgMTggMjE6NTI6MzMgeGVuc2VydmVyLXRlc3QtMiBIVk05M1syNzk3NV06IHhzX3JlYWQoL2xv
Y2FsL2RvbWFpbi8wL2RldmljZS1tb2RlbC85My94ZW5fZXh0ZW5kZWRfcG93ZXJfbWdtdCk6IHJl
YWQgZXJyb3IgCi92YXIvbG9nL2RhZW1vbi5sb2c6SnVsIDE4IDIxOjUyOjMzIHhlbnNlcnZlci10
ZXN0LTIgSFZNOTNbMjc5NzVdOiB4c19yZWFkKCk6IHZuY3Bhc3N3ZCBnZXQgZXJyb3IuIC92bS84
ZTMxNWFkOC1kOWViLWIzNjQtNTY4Ni02ODMzYWQxYTlmNTMvdm5jcGFzc3dkLiAKL3Zhci9sb2cv
ZGFlbW9uLmxvZzpKdWwgMTggMjE6NTI6NTYgeGVuc2VydmVyLXRlc3QtMiBIVk05NFsyODI2MV06
IHhzX3JlYWQoL3ZtLzY1Mzc0ODYyLTE3NGQtNmM4OS1jNjJhLTQ1YjU4NjJmZjQxNS9sb2ctdGhy
b3R0bGluZyk6IHJlYWQgZXJyb3IgCi92YXIvbG9nL2RhZW1vbi5sb2c6SnVsIDE4IDIxOjUyOjU2
IHhlbnNlcnZlci10ZXN0LTIgSFZNOTRbMjgyNjFdOiB4c19yZWFkKC9sb2NhbC9kb21haW4vMC9k
ZXZpY2UtbW9kZWwvOTQveGVuX2V4dGVuZGVkX3Bvd2VyX21nbXQpOiByZWFkIGVycm9yIAovdmFy
L2xvZy9kYWVtb24ubG9nOkp1bCAxOCAyMTo1Mjo1NiB4ZW5zZXJ2ZXItdGVzdC0yIEhWTTk0WzI4
MjYxXTogeHNfcmVhZCgpOiB2bmNwYXNzd2QgZ2V0IGVycm9yLiAvdm0vNjUzNzQ4NjItMTc0ZC02
Yzg5LWM2MmEtNDViNTg2MmZmNDE1L3ZuY3Bhc3N3ZC4gCi92YXIvbG9nL2RhZW1vbi5sb2c6SnVs
IDE4IDIxOjUzOjIwIHhlbnNlcnZlci10ZXN0LTIgSFZNOTVbMjg1NDZdOiB4c19yZWFkKC92bS84
MWU2ZDY3Yy1kY2FjLWFiYjYtMjhhNi1lMzc5MmZlNmZkZmYvbG9nLXRocm90dGxpbmcpOiByZWFk
IGVycm9yIAovdmFyL2xvZy9kYWVtb24ubG9nOkp1bCAxOCAyMTo1MzoyMCB4ZW5zZXJ2ZXItdGVz
dC0yIEhWTTk1WzI4NTQ2XTogeHNfcmVhZCgvbG9jYWwvZG9tYWluLzAvZGV2aWNlLW1vZGVsLzk1
L3hlbl9leHRlbmRlZF9wb3dlcl9tZ210KTogcmVhZCBlcnJvciAKL3Zhci9sb2cvZGFlbW9uLmxv
ZzpKdWwgMTggMjE6NTM6MjAgeGVuc2VydmVyLXRlc3QtMiBIVk05NVsyODU0Nl06IHhzX3JlYWQo
KTogdm5jcGFzc3dkIGdldCBlcnJvci4gL3ZtLzgxZTZkNjdjLWRjYWMtYWJiNi0yOGE2LWUzNzky
ZmU2ZmRmZi92bmNwYXNzd2QuIAovdmFyL2xvZy9kYWVtb24ubG9nOkp1bCAxOCAyMTo1MzozMyB4
ZW5zZXJ2ZXItdGVzdC0yIEhWTTk2WzI4ODI2XTogeHNfcmVhZCgvdm0vNGEyYmY5YTgtOGNjNC0w
YmY1LWQ3NzMtMmFmNjE1NGY3YzEyL2xvZy10aHJvdHRsaW5nKTogcmVhZCBlcnJvciAKL3Zhci9s
b2cvZGFlbW9uLmxvZzpKdWwgMTggMjE6NTM6MzMgeGVuc2VydmVyLXRlc3QtMiBIVk05NlsyODgy
Nl06IHhzX3JlYWQoL2xvY2FsL2RvbWFpbi8wL2RldmljZS1tb2RlbC85Ni94ZW5fZXh0ZW5kZWRf
cG93ZXJfbWdtdCk6IHJlYWQgZXJyb3IgCi92YXIvbG9nL2RhZW1vbi5sb2c6SnVsIDE4IDIxOjUz
OjMzIHhlbnNlcnZlci10ZXN0LTIgSFZNOTZbMjg4MjZdOiB4c19yZWFkKCk6IHZuY3Bhc3N3ZCBn
ZXQgZXJyb3IuIC92bS80YTJiZjlhOC04Y2M0LTBiZjUtZDc3My0yYWY2MTU0ZjdjMTIvdm5jcGFz
c3dkLiAKL3Zhci9sb2cvZGFlbW9uLmxvZzpKdWwgMTggMjE6NTM6NTIgeGVuc2VydmVyLXRlc3Qt
MiBIVk05N1syOTExMV06IHhzX3JlYWQoL3ZtLzIwZmI5MjRmLWIxODMtM2VmYi0wZjc3LTg5MjYz
MGUzZjE5Ni9sb2ctdGhyb3R0bGluZyk6IHJlYWQgZXJyb3IgCi92YXIvbG9nL2RhZW1vbi5sb2c6
SnVsIDE4IDIxOjUzOjUyIHhlbnNlcnZlci10ZXN0LTIgSFZNOTdbMjkxMTFdOiB4c19yZWFkKC9s
b2NhbC9kb21haW4vMC9kZXZpY2UtbW9kZWwvOTcveGVuX2V4dGVuZGVkX3Bvd2VyX21nbXQpOiBy
ZWFkIGVycm9yIAovdmFyL2xvZy9kYWVtb24ubG9nOkp1bCAxOCAyMTo1Mzo1MiB4ZW5zZXJ2ZXIt
dGVzdC0yIEhWTTk3WzI5MTExXTogeHNfcmVhZCgpOiB2bmNwYXNzd2QgZ2V0IGVycm9yLiAvdm0v
MjBmYjkyNGYtYjE4My0zZWZiLTBmNzctODkyNjMwZTNmMTk2L3ZuY3Bhc3N3ZC4gCi92YXIvbG9n
L2RhZW1vbi5sb2c6SnVsIDE4IDIxOjU0OjE0IHhlbnNlcnZlci10ZXN0LTIgSFZNOThbMjkzOTFd
OiB4c19yZWFkKC92bS8zZWNkZTliNC0wMjA0LWNhMzItNDE2Yi04OTUxOWExOGExNTMvbG9nLXRo
cm90dGxpbmcpOiByZWFkIGVycm9yIAovdmFyL2xvZy9kYWVtb24ubG9nOkp1bCAxOCAyMTo1NDox
NCB4ZW5zZXJ2ZXItdGVzdC0yIEhWTTk4WzI5MzkxXTogeHNfcmVhZCgvbG9jYWwvZG9tYWluLzAv
ZGV2aWNlLW1vZGVsLzk4L3hlbl9leHRlbmRlZF9wb3dlcl9tZ210KTogcmVhZCBlcnJvciAKL3Zh
ci9sb2cvZGFlbW9uLmxvZzpKdWwgMTggMjE6NTQ6MTQgeGVuc2VydmVyLXRlc3QtMiBIVk05OFsy
OTM5MV06IHhzX3JlYWQoKTogdm5jcGFzc3dkIGdldCBlcnJvci4gL3ZtLzNlY2RlOWI0LTAyMDQt
Y2EzMi00MTZiLTg5NTE5YTE4YTE1My92bmNwYXNzd2QuIAovdmFyL2xvZy9kYWVtb24ubG9nOkp1
bCAxOCAyMTo1NDozNCB4ZW5zZXJ2ZXItdGVzdC0yIEhWTTk5WzI5Njc4XTogeHNfcmVhZCgvdm0v
ZDY1NWJmYjctYzIzMS0xN2U0LWUyZmEtNjE4MzM4MDI5ZTIzL2xvZy10aHJvdHRsaW5nKTogcmVh
ZCBlcnJvciAKL3Zhci9sb2cvZGFlbW9uLmxvZzpKdWwgMTggMjE6NTQ6MzQgeGVuc2VydmVyLXRl
c3QtMiBIVk05OVsyOTY3OF06IHhzX3JlYWQoL2xvY2FsL2RvbWFpbi8wL2RldmljZS1tb2RlbC85
OS94ZW5fZXh0ZW5kZWRfcG93ZXJfbWdtdCk6IHJlYWQgZXJyb3IgCi92YXIvbG9nL2RhZW1vbi5s
b2c6SnVsIDE4IDIxOjU0OjM0IHhlbnNlcnZlci10ZXN0LTIgSFZNOTlbMjk2NzhdOiB4c19yZWFk
KCk6IHZuY3Bhc3N3ZCBnZXQgZXJyb3IuIC92bS9kNjU1YmZiNy1jMjMxLTE3ZTQtZTJmYS02MTgz
MzgwMjllMjMvdm5jcGFzc3dkLiAKL3Zhci9sb2cvZGFlbW9uLmxvZzpKdWwgMTggMjE6NTU6MjYg
eGVuc2VydmVyLXRlc3QtMiBIVk0xMDBbMjk5NzRdOiB4c19yZWFkKC92bS8yZjVkNDJkOC02MzQ3
LTU0ZmQtNWQ3MS1mMjMyOTYzMmQyZTAvbG9nLXRocm90dGxpbmcpOiByZWFkIGVycm9yIAovdmFy
L2xvZy9kYWVtb24ubG9nOkp1bCAxOCAyMTo1NToyNiB4ZW5zZXJ2ZXItdGVzdC0yIEhWTTEwMFsy
OTk3NF06IHhzX3JlYWQoL2xvY2FsL2RvbWFpbi8wL2RldmljZS1tb2RlbC8xMDAveGVuX2V4dGVu
ZGVkX3Bvd2VyX21nbXQpOiByZWFkIGVycm9yIAovdmFyL2xvZy9kYWVtb24ubG9nOkp1bCAxOCAy
MTo1NToyNiB4ZW5zZXJ2ZXItdGVzdC0yIEhWTTEwMFsyOTk3NF06IHhzX3JlYWQoKTogdm5jcGFz
c3dkIGdldCBlcnJvci4gL3ZtLzJmNWQ0MmQ4LTYzNDctNTRmZC01ZDcxLWYyMzI5NjMyZDJlMC92
bmNwYXNzd2QuIAovdmFyL2xvZy9kYWVtb24ubG9nOkp1bCAxOSAxMTo1NjozNSB4ZW5zZXJ2ZXIt
dGVzdC0yIHJwYy5zdGF0ZFs2NzM0XTogZ2V0aG9zdGJ5bmFtZSBlcnJvciBmb3IgeGVuc2VydmVy
LXRlc3QtMgovdmFyL2xvZy9kYWVtb24ubG9nOkp1bCAxOSAxMTo1NTo1MSB4ZW5zZXJ2ZXItdGVz
dC0yIHhhcGk6IFtlcnJvcnx4ZW5zZXJ2ZXItdGVzdC0yfDUgaW5ldF9ycGN8c2Vzc2lvbl9jaGVj
ayBEOmJjMTUxNjQwYTJmOXxtYXN0ZXJfY29ubmVjdGlvbl0gQ29ubmVjdGlvbiB0byBtYXN0ZXIg
ZGllZC4gSSB3aWxsIGNvbnRpbnVlIHRvIHJldHJ5IGluZGVmaW5pdGVseSAoc3VwcmVzc2luZyBm
dXR1cmUgbG9nZ2luZyBvZiB0aGlzIG1lc3NhZ2UpLiAKL3Zhci9sb2cva2Vybi5sb2c6SnVsIDEy
IDE3OjA3OjIxIHhlbnNlcnZlci10ZXN0LTIga2VybmVsOiBBQ1BJIEVycm9yOiBGaWVsZCBbQ0RX
M10gYXQgOTYgZXhjZWVkcyBCdWZmZXIgW05VTExdIHNpemUgNjQgKGJpdHMpICgyMDA5MDkwMy9k
c29wY29kZS01OTYpCi92YXIvbG9nL2tlcm4ubG9nOkp1bCAxMiAxNzowNzoyMSB4ZW5zZXJ2ZXIt
dGVzdC0yIGtlcm5lbDogQUNQSSBFcnJvciAocHNwYXJzZS0wNTM3KTogTWV0aG9kIHBhcnNlL2V4
ZWN1dGlvbiBmYWlsZWQgW1xfU0JfLl9PU0NdIChOb2RlIGVlODM1M2VjKSwgQUVfQU1MX0JVRkZF
Ul9MSU1JVAovdmFyL2xvZy9rZXJuLmxvZzpKdWwgMTIgMTc6MDc6MzcgeGVuc2VydmVyLXRlc3Qt
MiBrZXJuZWw6IGx3cmVnZFs2NTA1XTogc2VnZmF1bHQgYXQgMzYzMDVmNzQgaXAgYjc2ZWI3ZjUg
c3AgYjZlMTFhNjAgZXJyb3IgNCBpbiBsaWJsd21zZy5zby4wLjAuMFtiNzZlNjAwMCthMDAwXQov
dmFyL2xvZy9rZXJuLmxvZzpKdWwgMTIgMTc6MDc6MzggeGVuc2VydmVyLXRlc3QtMiBrZXJuZWw6
IGx3cmVnZFs2Nzc5XTogc2VnZmF1bHQgYXQgMzYzMDVmNzQgaXAgYjc2YzY3ZjUgc3AgYjZkZWNh
NjAgZXJyb3IgNCBpbiBsaWJsd21zZy5zby4wLjAuMFtiNzZjMTAwMCthMDAwXQovdmFyL2xvZy9r
ZXJuLmxvZzpKdWwgMTkgMTE6NTY6MTggeGVuc2VydmVyLXRlc3QtMiBrZXJuZWw6IEFDUEkgRXJy
b3I6IEZpZWxkIFtDRFczXSBhdCA5NiBleGNlZWRzIEJ1ZmZlciBbTlVMTF0gc2l6ZSA2NCAoYml0
cykgKDIwMDkwOTAzL2Rzb3Bjb2RlLTU5NikKL3Zhci9sb2cva2Vybi5sb2c6SnVsIDE5IDExOjU2
OjE4IHhlbnNlcnZlci10ZXN0LTIga2VybmVsOiBBQ1BJIEVycm9yIChwc3BhcnNlLTA1MzcpOiBN
ZXRob2QgcGFyc2UvZXhlY3V0aW9uIGZhaWxlZCBbXF9TQl8uX09TQ10gKE5vZGUgZWU4MzUzZWMp
LCBBRV9BTUxfQlVGRkVSX0xJTUlUCi92YXIvbG9nL3VzZXIubG9nOkp1bCAxNyAyMToyMzoxMiB4
ZW5zZXJ2ZXItdGVzdC0yIHB5dGhvbjogUEVSRk1PTjogY2F1Z2h0IElPRXJyb3I6IChodHRwIGVy
cm9yIDQwMSBVbmF1dGhvcmlzZWQgV1dXLUF1dGhlbnRpY2F0ZTogQmFzaWMgcmVhbG09ImdldF9y
cmRfdXBkYXRlcyINIENvbm5lY3Rpb246IGNsb3NlDSBDYWNoZS1Db250cm9sOiBuby1jYWNoZSwg
bm8tc3RvcmUNICkgLSByZXN0YXJ0aW5nIFhBUEkgc2Vzc2lvbgovdmFyL2xvZy94ZW5zb3VyY2Uu
bG9nOlsyMDEyMDcxOFQxMzo0Mzo0NC4zNzFafGRlYnVnfHhlbnNlcnZlci10ZXN0LTJ8MjM1NzY1
IGluZXQtUlBDfEFzeW5jLlZNLmhhcmRfc2h1dGRvd24gUjowNjMxNGM3ZDZkZTB8eGVub3BzXSBJ
Z25vcmluZyBleGNlcHRpb246IEZhaWx1cmUoImNyYXp5IGZvb2wiKSB3aGlsZSBFcnJvciBzdG9w
aW5nIGRldmljZS1tb2RlbCwgYWxyZWFkeSBkZWFkID8KL3Zhci9sb2cveGVuc291cmNlLmxvZzpb
MjAxMjA3MThUMTM6NDM6NDQuMzc0WnxlcnJvcnx4ZW5zZXJ2ZXItdGVzdC0yfDY2IHhhbF9saXN0
ZW58Vk0gKGRvbWlkOiA0NSkgZGV2aWNlX2V2ZW50ID0gZGV2aWNlIHNodXRkb3duIHt2YmQsNTYz
Mn0gRDplNTJlNjUwODIwNWJ8ZXZlbnRdIGRldmljZV9ldmVudCBjb3VsZCBub3QgYmUgcHJvY2Vz
c2VkIGJlY2F1c2UgVk0gcmVjb3JkIG5vdCBpbiBkYXRhYmFzZQovdmFyL2xvZy94ZW5zb3VyY2Uu
bG9nOlsyMDEyMDcxOFQxMzo0Mzo0NC4zNzZafGRlYnVnfHhlbnNlcnZlci10ZXN0LTJ8MjM1NzY1
IGluZXQtUlBDfEFzeW5jLlZNLmhhcmRfc2h1dGRvd24gUjowNjMxNGM3ZDZkZTB8eGVub3BzXSB4
ZW5zdG9yZS1ybSAvbG9jYWwvZG9tYWluLzAvZXJyb3IvYmFja2VuZC92YmQvNDUKL3Zhci9sb2cv
eGVuc291cmNlLmxvZzpbMjAxMjA3MThUMTM6NDM6NDQuMzc3WnxkZWJ1Z3x4ZW5zZXJ2ZXItdGVz
dC0yfDIzNTc2NSBpbmV0LVJQQ3xBc3luYy5WTS5oYXJkX3NodXRkb3duIFI6MDYzMTRjN2Q2ZGUw
fHhlbm9wc10geGVuc3RvcmUtcm0gL2xvY2FsL2RvbWFpbi80NS9lcnJvci9kZXZpY2UvdmJkLzU2
MzIKL3Zhci9sb2cveGVuc291cmNlLmxvZzpbMjAxMjA3MThUMTM6NDM6NDQuMzgyWnxlcnJvcnx4
ZW5zZXJ2ZXItdGVzdC0yfDY2IHhhbF9saXN0ZW58Vk0gKGRvbWlkOiA0NSkgZGV2aWNlX2V2ZW50
ID0gZGV2aWNlIHNodXRkb3duIHt2YmQsNzY4fSBEOjdhODdmMmVkMzk3NnxldmVudF0gZGV2aWNl
X2V2ZW50IGNvdWxkIG5vdCBiZSBwcm9jZXNzZWQgYmVjYXVzZSBWTSByZWNvcmQgbm90IGluIGRh
dGFiYXNlCi92YXIvbG9nL3hlbnNvdXJjZS5sb2c6WzIwMTIwNzE4VDEzOjQzOjQ0LjM4Mlp8ZGVi
dWd8eGVuc2VydmVyLXRlc3QtMnwyMzU3NjUgaW5ldC1SUEN8QXN5bmMuVk0uaGFyZF9zaHV0ZG93
biBSOjA2MzE0YzdkNmRlMHx4ZW5vcHNdIHhlbnN0b3JlLXJtIC9sb2NhbC9kb21haW4vMC9lcnJv
ci9iYWNrZW5kL3ZiZC80NQovdmFyL2xvZy94ZW5zb3VyY2UubG9nOlsyMDEyMDcxOFQxMzo0Mzo0
NC4zODNafGRlYnVnfHhlbnNlcnZlci10ZXN0LTJ8MjM1NzY1IGluZXQtUlBDfEFzeW5jLlZNLmhh
cmRfc2h1dGRvd24gUjowNjMxNGM3ZDZkZTB8eGVub3BzXSB4ZW5zdG9yZS1ybSAvbG9jYWwvZG9t
YWluLzQ1L2Vycm9yL2RldmljZS92YmQvNzY4Ci92YXIvbG9nL3hlbnNvdXJjZS5sb2c6WzIwMTIw
NzE4VDEzOjQzOjQ0Ljc3N1p8ZGVidWd8eGVuc2VydmVyLXRlc3QtMnwyMzU3NjUgaW5ldC1SUEN8
QXN5bmMuVk0uaGFyZF9zaHV0ZG93biBSOjA2MzE0YzdkNmRlMHx4ZW5vcHNdIERldmljZS5WaWYu
aGFyZF9zaHV0ZG93biBhYm91dCB0byBibG93IGF3YXkgYmFja2VuZCBhbmQgZXJyb3IgcGF0aHMK
L3Zhci9sb2cveGVuc291cmNlLmxvZzpbMjAxMjA3MThUMTM6NDM6NDQuNzc5WnxkZWJ1Z3x4ZW5z
ZXJ2ZXItdGVzdC0yfDIzNTc2NSBpbmV0LVJQQ3xBc3luYy5WTS5oYXJkX3NodXRkb3duIFI6MDYz
MTRjN2Q2ZGUwfHhlbm9wc10geGVuc3RvcmUtcm0gL2xvY2FsL2RvbWFpbi8wL2Vycm9yL2JhY2tl
bmQvdmlmLzQ1Ci92YXIvbG9nL3hlbnNvdXJjZS5sb2c6WzIwMTIwNzE4VDEzOjQzOjQ0Ljc3OVp8
ZGVidWd8eGVuc2VydmVyLXRlc3QtMnwyMzU3NjUgaW5ldC1SUEN8QXN5bmMuVk0uaGFyZF9zaHV0
ZG93biBSOjA2MzE0YzdkNmRlMHx4ZW5vcHNdIHhlbnN0b3JlLXJtIC9sb2NhbC9kb21haW4vNDUv
ZXJyb3IvZGV2aWNlL3ZpZi8wCi92YXIvbG9nL3hlbnNvdXJjZS5sb2c6WzIwMTIwNzE4VDEzOjQz
OjQ1LjE1OFp8ZGVidWd8eGVuc2VydmVyLXRlc3QtMnwyMzU3NjUgaW5ldC1SUEN8QXN5bmMuVk0u
aGFyZF9zaHV0ZG93biBSOjA2MzE0YzdkNmRlMHx4ZW5vcHNdIERldmljZS5WaWYuaGFyZF9zaHV0
ZG93biBhYm91dCB0byBibG93IGF3YXkgYmFja2VuZCBhbmQgZXJyb3IgcGF0aHMKL3Zhci9sb2cv
eGVuc291cmNlLmxvZzpbMjAxMjA3MThUMTM6NDM6NDUuMTYwWnxkZWJ1Z3x4ZW5zZXJ2ZXItdGVz
dC0yfDIzNTc2NSBpbmV0LVJQQ3xBc3luYy5WTS5oYXJkX3NodXRkb3duIFI6MDYzMTRjN2Q2ZGUw
fHhlbm9wc10geGVuc3RvcmUtcm0gL2xvY2FsL2RvbWFpbi8wL2Vycm9yL2JhY2tlbmQvdmlmLzQ1
Ci92YXIvbG9nL3hlbnNvdXJjZS5sb2c6WzIwMTIwNzE4VDEzOjQzOjQ1LjE2MFp8ZGVidWd8eGVu
c2VydmVyLXRlc3QtMnwyMzU3NjUgaW5ldC1SUEN8QXN5bmMuVk0uaGFyZF9zaHV0ZG93biBSOjA2
MzE0YzdkNmRlMHx4ZW5vcHNdIHhlbnN0b3JlLXJtIC9sb2NhbC9kb21haW4vNDUvZXJyb3IvZGV2
aWNlL3ZpZi8xCi92YXIvbG9nL3hlbnNvdXJjZS5sb2c6WzIwMTIwNzE4VDEzOjQzOjQ3Ljc2M1p8
ZGVidWd8eGVuc2VydmVyLXRlc3QtMnwyMzU3NjMgaW5ldC1SUEN8QXN5bmMuVk0uaGFyZF9zaHV0
ZG93biBSOjdlZjQzYmJlNTcwY3x4ZW5vcHNdIElnbm9yaW5nIGV4Y2VwdGlvbjogRmFpbHVyZSgi
Y3JhenkgZm9vbCIpIHdoaWxlIEVycm9yIHN0b3BpbmcgZGV2aWNlLW1vZGVsLCBhbHJlYWR5IGRl
YWQgPwovdmFyL2xvZy94ZW5zb3VyY2UubG9nOlsyMDEyMDcxOFQxMzo0Mzo0Ny43NzBafGVycm9y
fHhlbnNlcnZlci10ZXN0LTJ8NjYgeGFsX2xpc3RlbnxWTSAoZG9taWQ6IDMxKSBkZXZpY2VfZXZl
bnQgPSBkZXZpY2Ugc2h1dGRvd24ge3ZiZCw1NjMyfSBEOmZkMjA0OGM3MjA0M3xldmVudF0gZGV2
aWNlX2V2ZW50IGNvdWxkIG5vdCBiZSBwcm9jZXNzZWQgYmVjYXVzZSBWTSByZWNvcmQgbm90IGlu
IGRhdGFiYXNlCi92YXIvbG9nL3hlbnNvdXJjZS5sb2c6WzIwMTIwNzE4VDEzOjQzOjQ3Ljc3Nlp8
ZGVidWd8eGVuc2VydmVyLXRlc3QtMnwyMzU3NjMgaW5ldC1SUEN8QXN5bmMuVk0uaGFyZF9zaHV0
ZG93biBSOjdlZjQzYmJlNTcwY3x4ZW5vcHNdIHhlbnN0b3JlLXJtIC9sb2NhbC9kb21haW4vMC9l
cnJvci9iYWNrZW5kL3ZiZC8zMQovdmFyL2xvZy94ZW5zb3VyY2UubG9nOlsyMDEyMDcxOFQxMzo0
Mzo0Ny43NzZafGRlYnVnfHhlbnNlcnZlci10ZXN0LTJ8MjM1NzYzIGluZXQtUlBDfEFzeW5jLlZN
LmhhcmRfc2h1dGRvd24gUjo3ZWY0M2JiZTU3MGN8eGVub3BzXSB4ZW5zdG9yZS1ybSAvbG9jYWwv
ZG9tYWluLzMxL2Vycm9yL2RldmljZS92YmQvNTYzMgovdmFyL2xvZy94ZW5zb3VyY2UubG9nOlsy
MDEyMDcxOFQxMzo0Mzo0Ny43ODFafGVycm9yfHhlbnNlcnZlci10ZXN0LTJ8NjYgeGFsX2xpc3Rl
bnxWTSAoZG9taWQ6IDMxKSBkZXZpY2VfZXZlbnQgPSBkZXZpY2Ugc2h1dGRvd24ge3ZiZCw3Njh9
IEQ6Mjg3YmFlNzFjN2U5fGV2ZW50XSBkZXZpY2VfZXZlbnQgY291bGQgbm90IGJlIHByb2Nlc3Nl
ZCBiZWNhdXNlIFZNIHJlY29yZCBub3QgaW4gZGF0YWJhc2UKL3Zhci9sb2cveGVuc291cmNlLmxv
ZzpbMjAxMjA3MThUMTM6NDM6NDcuNzg4WnxkZWJ1Z3x4ZW5zZXJ2ZXItdGVzdC0yfDIzNTc2MyBp
bmV0LVJQQ3xBc3luYy5WTS5oYXJkX3NodXRkb3duIFI6N2VmNDNiYmU1NzBjfHhlbm9wc10geGVu
c3RvcmUtcm0gL2xvY2FsL2RvbWFpbi8wL2Vycm9yL2JhY2tlbmQvdmJkLzMxCi92YXIvbG9nL3hl
bnNvdXJjZS5sb2c6WzIwMTIwNzE4VDEzOjQzOjQ3Ljc5MFp8ZGVidWd8eGVuc2VydmVyLXRlc3Qt
MnwyMzU3NjMgaW5ldC1SUEN8QXN5bmMuVk0uaGFyZF9zaHV0ZG93biBSOjdlZjQzYmJlNTcwY3x4
ZW5vcHNdIHhlbnN0b3JlLXJtIC9sb2NhbC9kb21haW4vMzEvZXJyb3IvZGV2aWNlL3ZiZC83NjgK
L3Zhci9sb2cveGVuc291cmNlLmxvZzpbMjAxMjA3MThUMTM6NDM6NDguMTc5WnxkZWJ1Z3x4ZW5z
ZXJ2ZXItdGVzdC0yfDIzNTc2MyBpbmV0LVJQQ3xBc3luYy5WTS5oYXJkX3NodXRkb3duIFI6N2Vm
NDNiYmU1NzBjfHhlbm9wc10gRGV2aWNlLlZpZi5oYXJkX3NodXRkb3duIGFib3V0IHRvIGJsb3cg
YXdheSBiYWNrZW5kIGFuZCBlcnJvciBwYXRocwovdmFyL2xvZy94ZW5zb3VyY2UubG9nOlsyMDEy
MDcxOFQxMzo0Mzo0OC4xODBafGRlYnVnfHhlbnNlcnZlci10ZXN0LTJ8MjM1NzYzIGluZXQtUlBD
fEFzeW5jLlZNLmhhcmRfc2h1dGRvd24gUjo3ZWY0M2JiZTU3MGN8eGVub3BzXSB4ZW5zdG9yZS1y
bSAvbG9jYWwvZG9tYWluLzAvZXJyb3IvYmFja2VuZC92aWYvMzEKL3Zhci9sb2cveGVuc291cmNl
LmxvZzpbMjAxMjA3MThUMTM6NDM6NDguMTgxWnxkZWJ1Z3x4ZW5zZXJ2ZXItdGVzdC0yfDIzNTc2
MyBpbmV0LVJQQ3xBc3luYy5WTS5oYXJkX3NodXRkb3duIFI6N2VmNDNiYmU1NzBjfHhlbm9wc10g
eGVuc3RvcmUtcm0gL2xvY2FsL2RvbWFpbi8zMS9lcnJvci9kZXZpY2UvdmlmLzAKL3Zhci9sb2cv
eGVuc291cmNlLmxvZzpbMjAxMjA3MThUMTM6NDM6NDguNTY4WnxkZWJ1Z3x4ZW5zZXJ2ZXItdGVz
dC0yfDIzNTc2MyBpbmV0LVJQQ3xBc3luYy5WTS5oYXJkX3NodXRkb3duIFI6N2VmNDNiYmU1NzBj
fHhlbm9wc10gRGV2aWNlLlZpZi5oYXJkX3NodXRkb3duIGFib3V0IHRvIGJsb3cgYXdheSBiYWNr
ZW5kIGFuZCBlcnJvciBwYXRocwovdmFyL2xvZy94ZW5zb3VyY2UubG9nOlsyMDEyMDcxOFQxMzo0
Mzo0OC41NzBafGRlYnVnfHhlbnNlcnZlci10ZXN0LTJ8MjM1NzYzIGluZXQtUlBDfEFzeW5jLlZN
LmhhcmRfc2h1dGRvd24gUjo3ZWY0M2JiZTU3MGN8eGVub3BzXSB4ZW5zdG9yZS1ybSAvbG9jYWwv
ZG9tYWluLzAvZXJyb3IvYmFja2VuZC92aWYvMzEKL3Zhci9sb2cveGVuc291cmNlLmxvZzpbMjAx
MjA3MThUMTM6NDM6NDguNTcxWnxkZWJ1Z3x4ZW5zZXJ2ZXItdGVzdC0yfDIzNTc2MyBpbmV0LVJQ
Q3xBc3luYy5WTS5oYXJkX3NodXRkb3duIFI6N2VmNDNiYmU1NzBjfHhlbm9wc10geGVuc3RvcmUt
cm0gL2xvY2FsL2RvbWFpbi8zMS9lcnJvci9kZXZpY2UvdmlmLzEKL3Zhci9sb2cveGVuc291cmNl
LmxvZzpbMjAxMjA3MThUMTM6NDM6NTAuNTEyWnxkZWJ1Z3x4ZW5zZXJ2ZXItdGVzdC0yfDIzNTc2
NCBpbmV0LVJQQ3xBc3luYy5WTS5oYXJkX3NodXRkb3duIFI6ZTQyYTg0Y2JmYzE0fHhlbm9wc10g
SWdub3JpbmcgZXhjZXB0aW9uOiBGYWlsdXJlKCJjcmF6eSBmb29sIikgd2hpbGUgRXJyb3Igc3Rv
cGluZyBkZXZpY2UtbW9kZWwsIGFscmVhZHkgZGVhZCA/Ci92YXIvbG9nL3hlbnNvdXJjZS5sb2c6
WzIwMTIwNzE4VDEzOjQzOjUwLjUyMlp8ZXJyb3J8eGVuc2VydmVyLXRlc3QtMnw2NiB4YWxfbGlz
dGVufFZNIChkb21pZDogMjcpIGRldmljZV9ldmVudCA9IGRldmljZSBzaHV0ZG93biB7dmJkLDc2
OH0gRDozN2I0ZGU3Mzk2NDZ8ZXZlbnRdIGRldmljZV9ldmVudCBjb3VsZCBub3QgYmUgcHJvY2Vz
c2VkIGJlY2F1c2UgVk0gcmVjb3JkIG5vdCBpbiBkYXRhYmFzZQovdmFyL2xvZy94ZW5zb3VyY2Uu
bG9nOlsyMDEyMDcxOFQxMzo0Mzo1MC41MjRafGRlYnVnfHhlbnNlcnZlci10ZXN0LTJ8MjM1NzY0
IGluZXQtUlBDfEFzeW5jLlZNLmhhcmRfc2h1dGRvd24gUjplNDJhODRjYmZjMTR8eGVub3BzXSB4
ZW5zdG9yZS1ybSAvbG9jYWwvZG9tYWluLzAvZXJyb3IvYmFja2VuZC92YmQvMjcKL3Zhci9sb2cv
eGVuc291cmNlLmxvZzpbMjAxMjA3MThUMTM6NDM6NTAuNTI1WnxkZWJ1Z3x4ZW5zZXJ2ZXItdGVz
dC0yfDIzNTc2NCBpbmV0LVJQQ3xBc3luYy5WTS5oYXJkX3NodXRkb3duIFI6ZTQyYTg0Y2JmYzE0
fHhlbm9wc10geGVuc3RvcmUtcm0gL2xvY2FsL2RvbWFpbi8yNy9lcnJvci9kZXZpY2UvdmJkLzc2
OAovdmFyL2xvZy94ZW5zb3VyY2UubG9nOlsyMDEyMDcxOFQxMzo0Mzo1MC41MzFafGVycm9yfHhl
bnNlcnZlci10ZXN0LTJ8NjYgeGFsX2xpc3RlbnxWTSAoZG9taWQ6IDI3KSBkZXZpY2VfZXZlbnQg
PSBkZXZpY2Ugc2h1dGRvd24ge3ZiZCw1NjMyfSBEOjBiNjU1ZDRiZWVlY3xldmVudF0gZGV2aWNl
X2V2ZW50IGNvdWxkIG5vdCBiZSBwcm9jZXNzZWQgYmVjYXVzZSBWTSByZWNvcmQgbm90IGluIGRh
dGFiYXNlCi92YXIvbG9nL3hlbnNvdXJjZS5sb2c6WzIwMTIwNzE4VDEzOjQzOjUwLjU0M1p8ZGVi
dWd8eGVuc2VydmVyLXRlc3QtMnwyMzU3NjQgaW5ldC1SUEN8QXN5bmMuVk0uaGFyZF9zaHV0ZG93
biBSOmU0MmE4NGNiZmMxNHx4ZW5vcHNdIHhlbnN0b3JlLXJtIC9sb2NhbC9kb21haW4vMC9lcnJv
ci9iYWNrZW5kL3ZiZC8yNwovdmFyL2xvZy94ZW5zb3VyY2UubG9nOlsyMDEyMDcxOFQxMzo0Mzo1
MC41NDRafGRlYnVnfHhlbnNlcnZlci10ZXN0LTJ8MjM1NzY0IGluZXQtUlBDfEFzeW5jLlZNLmhh
cmRfc2h1dGRvd24gUjplNDJhODRjYmZjMTR8eGVub3BzXSB4ZW5zdG9yZS1ybSAvbG9jYWwvZG9t
YWluLzI3L2Vycm9yL2RldmljZS92YmQvNTYzMgovdmFyL2xvZy94ZW5zb3VyY2UubG9nOlsyMDEy
MDcxOFQxMzo0Mzo1MC45MzhafGRlYnVnfHhlbnNlcnZlci10ZXN0LTJ8MjM1NzY0IGluZXQtUlBD
fEFzeW5jLlZNLmhhcmRfc2h1dGRvd24gUjplNDJhODRjYmZjMTR8eGVub3BzXSBEZXZpY2UuVmlm
LmhhcmRfc2h1dGRvd24gYWJvdXQgdG8gYmxvdyBhd2F5IGJhY2tlbmQgYW5kIGVycm9yIHBhdGhz
Ci92YXIvbG9nL3hlbnNvdXJjZS5sb2c6WzIwMTIwNzE4VDEzOjQzOjUwLjkzOVp8ZGVidWd8eGVu
c2VydmVyLXRlc3QtMnwyMzU3NjQgaW5ldC1SUEN8QXN5bmMuVk0uaGFyZF9zaHV0ZG93biBSOmU0
MmE4NGNiZmMxNHx4ZW5vcHNdIHhlbnN0b3JlLXJtIC9sb2NhbC9kb21haW4vMC9lcnJvci9iYWNr
ZW5kL3ZpZi8yNwovdmFyL2xvZy94ZW5zb3VyY2UubG9nOlsyMDEyMDcxOFQxMzo0Mzo1MC45NDBa
fGRlYnVnfHhlbnNlcnZlci10ZXN0LTJ8MjM1NzY0IGluZXQtUlBDfEFzeW5jLlZNLmhhcmRfc2h1
dGRvd24gUjplNDJhODRjYmZjMTR8eGVub3BzXSB4ZW5zdG9yZS1ybSAvbG9jYWwvZG9tYWluLzI3
L2Vycm9yL2RldmljZS92aWYvMAovdmFyL2xvZy94ZW5zb3VyY2UubG9nOlsyMDEyMDcxOFQxMzo0
Mzo1MS4zMThafGRlYnVnfHhlbnNlcnZlci10ZXN0LTJ8MjM1NzY0IGluZXQtUlBDfEFzeW5jLlZN
LmhhcmRfc2h1dGRvd24gUjplNDJhODRjYmZjMTR8eGVub3BzXSBEZXZpY2UuVmlmLmhhcmRfc2h1
dGRvd24gYWJvdXQgdG8gYmxvdyBhd2F5IGJhY2tlbmQgYW5kIGVycm9yIHBhdGhzCi92YXIvbG9n
L3hlbnNvdXJjZS5sb2c6WzIwMTIwNzE4VDEzOjQzOjUxLjMyMFp8ZGVidWd8eGVuc2VydmVyLXRl
c3QtMnwyMzU3NjQgaW5ldC1SUEN8QXN5bmMuVk0uaGFyZF9zaHV0ZG93biBSOmU0MmE4NGNiZmMx
NHx4ZW5vcHNdIHhlbnN0b3JlLXJtIC9sb2NhbC9kb21haW4vMC9lcnJvci9iYWNrZW5kL3ZpZi8y
NwovdmFyL2xvZy94ZW5zb3VyY2UubG9nOlsyMDEyMDcxOFQxMzo0Mzo1MS4zMjBafGRlYnVnfHhl
bnNlcnZlci10ZXN0LTJ8MjM1NzY0IGluZXQtUlBDfEFzeW5jLlZNLmhhcmRfc2h1dGRvd24gUjpl
NDJhODRjYmZjMTR8eGVub3BzXSB4ZW5zdG9yZS1ybSAvbG9jYWwvZG9tYWluLzI3L2Vycm9yL2Rl
dmljZS92aWYvMQovdmFyL2xvZy94ZW5zb3VyY2UubG9nOlsyMDEyMDcxOFQxMzo0Mzo1My42MzBa
fGVycm9yfHhlbnNlcnZlci10ZXN0LTJ8NjYgeGFsX2xpc3RlbnxWTSAoZG9taWQ6IDI0KSBkZXZp
Y2VfZXZlbnQgPSBkZXZpY2Ugc2h1dGRvd24ge3ZiZCw1NjMyfSBEOmJkNWU0NGQ2YjY4NHxldmVu
dF0gZGV2aWNlX2V2ZW50IGNvdWxkIG5vdCBiZSBwcm9jZXNzZWQgYmVjYXVzZSBWTSByZWNvcmQg
bm90IGluIGRhdGFiYXNlCi92YXIvbG9nL3hlbnNvdXJjZS5sb2c6WzIwMTIwNzE4VDEzOjQzOjUz
LjY0M1p8ZGVidWd8eGVuc2VydmVyLXRlc3QtMnwyMzU3NjggaW5ldC1SUEN8QXN5bmMuVk0uaGFy
ZF9zaHV0ZG93biBSOjRjMTBiOWJlNDg5YXx4ZW5vcHNdIHhlbnN0b3JlLXJtIC9sb2NhbC9kb21h
aW4vMC9lcnJvci9iYWNrZW5kL3ZiZC8yNAovdmFyL2xvZy94ZW5zb3VyY2UubG9nOlsyMDEyMDcx
OFQxMzo0Mzo1My42NDdafGRlYnVnfHhlbnNlcnZlci10ZXN0LTJ8MjM1NzY4IGluZXQtUlBDfEFz
eW5jLlZNLmhhcmRfc2h1dGRvd24gUjo0YzEwYjliZTQ4OWF8eGVub3BzXSB4ZW5zdG9yZS1ybSAv
bG9jYWwvZG9tYWluLzI0L2Vycm9yL2RldmljZS92YmQvNTYzMgovdmFyL2xvZy94ZW5zb3VyY2Uu
bG9nOlsyMDEyMDcxOFQxMzo0Mzo1My42NTRafGVycm9yfHhlbnNlcnZlci10ZXN0LTJ8NjYgeGFs
X2xpc3RlbnxWTSAoZG9taWQ6IDI0KSBkZXZpY2VfZXZlbnQgPSBkZXZpY2Ugc2h1dGRvd24ge3Zi
ZCw3Njh9IEQ6MWNkY2NlNWY3OTIwfGV2ZW50XSBkZXZpY2VfZXZlbnQgY291bGQgbm90IGJlIHBy
b2Nlc3NlZCBiZWNhdXNlIFZNIHJlY29yZCBub3QgaW4gZGF0YWJhc2UKL3Zhci9sb2cveGVuc291
cmNlLmxvZzpbMjAxMjA3MThUMTM6NDM6NTMuNjcxWnxkZWJ1Z3x4ZW5zZXJ2ZXItdGVzdC0yfDIz
NTc2OCBpbmV0LVJQQ3xBc3luYy5WTS5oYXJkX3NodXRkb3duIFI6NGMxMGI5YmU0ODlhfHhlbm9w
c10geGVuc3RvcmUtcm0gL2xvY2FsL2RvbWFpbi8wL2Vycm9yL2JhY2tlbmQvdmJkLzI0Ci92YXIv
bG9nL3hlbnNvdXJjZS5sb2c6WzIwMTIwNzE4VDEzOjQzOjUzLjY3MVp8ZGVidWd8eGVuc2VydmVy
LXRlc3QtMnwyMzU3NjggaW5ldC1SUEN8QXN5bmMuVk0uaGFyZF9zaHV0ZG93biBSOjRjMTBiOWJl
NDg5YXx4ZW5vcHNdIHhlbnN0b3JlLXJtIC9sb2NhbC9kb21haW4vMjQvZXJyb3IvZGV2aWNlL3Zi
ZC83NjgKL3Zhci9sb2cveGVuc291cmNlLmxvZzpbMjAxMjA3MThUMTM6NDM6NTQuMDU5WnxkZWJ1
Z3x4ZW5zZXJ2ZXItdGVzdC0yfDIzNTc2OCBpbmV0LVJQQ3xBc3luYy5WTS5oYXJkX3NodXRkb3du
IFI6NGMxMGI5YmU0ODlhfHhlbm9wc10gRGV2aWNlLlZpZi5oYXJkX3NodXRkb3duIGFib3V0IHRv
IGJsb3cgYXdheSBiYWNrZW5kIGFuZCBlcnJvciBwYXRocwovdmFyL2xvZy94ZW5zb3VyY2UubG9n
OlsyMDEyMDcxOFQxMzo0Mzo1NC4wNjFafGRlYnVnfHhlbnNlcnZlci10ZXN0LTJ8MjM1NzY4IGlu
ZXQtUlBDfEFzeW5jLlZNLmhhcmRfc2h1dGRvd24gUjo0YzEwYjliZTQ4OWF8eGVub3BzXSB4ZW5z
dG9yZS1ybSAvbG9jYWwvZG9tYWluLzAvZXJyb3IvYmFja2VuZC92aWYvMjQKL3Zhci9sb2cveGVu
c291cmNlLmxvZzpbMjAxMjA3MThUMTM6NDM6NTQuMDYxWnxkZWJ1Z3x4ZW5zZXJ2ZXItdGVzdC0y
fDIzNTc2OCBpbmV0LVJQQ3xBc3luYy5WTS5oYXJkX3NodXRkb3duIFI6NGMxMGI5YmU0ODlhfHhl
bm9wc10geGVuc3RvcmUtcm0gL2xvY2FsL2RvbWFpbi8yNC9lcnJvci9kZXZpY2UvdmlmLzAKL3Zh
ci9sb2cveGVuc291cmNlLmxvZzpbMjAxMjA3MThUMTM6NDM6NTQuNDM4WnxkZWJ1Z3x4ZW5zZXJ2
ZXItdGVzdC0yfDIzNTc2OCBpbmV0LVJQQ3xBc3luYy5WTS5oYXJkX3NodXRkb3duIFI6NGMxMGI5
YmU0ODlhfHhlbm9wc10gRGV2aWNlLlZpZi5oYXJkX3NodXRkb3duIGFib3V0IHRvIGJsb3cgYXdh
eSBiYWNrZW5kIGFuZCBlcnJvciBwYXRocwovdmFyL2xvZy94ZW5zb3VyY2UubG9nOlsyMDEyMDcx
OFQxMzo0Mzo1NC40MzlafGRlYnVnfHhlbnNlcnZlci10ZXN0LTJ8MjM1NzY4IGluZXQtUlBDfEFz
eW5jLlZNLmhhcmRfc2h1dGRvd24gUjo0YzEwYjliZTQ4OWF8eGVub3BzXSB4ZW5zdG9yZS1ybSAv
bG9jYWwvZG9tYWluLzAvZXJyb3IvYmFja2VuZC92aWYvMjQKL3Zhci9sb2cveGVuc291cmNlLmxv
ZzpbMjAxMjA3MThUMTM6NDM6NTQuNDQwWnxkZWJ1Z3x4ZW5zZXJ2ZXItdGVzdC0yfDIzNTc2OCBp
bmV0LVJQQ3xBc3luYy5WTS5oYXJkX3NodXRkb3duIFI6NGMxMGI5YmU0ODlhfHhlbm9wc10geGVu
c3RvcmUtcm0gL2xvY2FsL2RvbWFpbi8yNC9lcnJvci9kZXZpY2UvdmlmLzEKL3Zhci9sb2cveGVu
c291cmNlLmxvZzpbMjAxMjA3MThUMTM6NDM6NTYuNTAxWnxkZWJ1Z3x4ZW5zZXJ2ZXItdGVzdC0y
fDIzNTc3MCBpbmV0LVJQQ3xBc3luYy5WTS5oYXJkX3NodXRkb3duIFI6YjM1OTRmMDNjMjUyfHhl
bm9wc10gSWdub3JpbmcgZXhjZXB0aW9uOiBGYWlsdXJlKCJjcmF6eSBmb29sIikgd2hpbGUgRXJy
b3Igc3RvcGluZyBkZXZpY2UtbW9kZWwsIGFscmVhZHkgZGVhZCA/Ci92YXIvbG9nL3hlbnNvdXJj
ZS5sb2c6WzIwMTIwNzE4VDEzOjQzOjU2LjUwNVp8ZXJyb3J8eGVuc2VydmVyLXRlc3QtMnw2NiB4
YWxfbGlzdGVufFZNIChkb21pZDogMzApIGRldmljZV9ldmVudCA9IGRldmljZSBzaHV0ZG93biB7
dmJkLDU2MzJ9IEQ6MTM0ZmMyMTM5OTdhfGV2ZW50XSBkZXZpY2VfZXZlbnQgY291bGQgbm90IGJl
IHByb2Nlc3NlZCBiZWNhdXNlIFZNIHJlY29yZCBub3QgaW4gZGF0YWJhc2UKL3Zhci9sb2cveGVu
c291cmNlLmxvZzpbMjAxMjA3MThUMTM6NDM6NTYuNTA3WnxkZWJ1Z3x4ZW5zZXJ2ZXItdGVzdC0y
fDIzNTc3MCBpbmV0LVJQQ3xBc3luYy5WTS5oYXJkX3NodXRkb3duIFI6YjM1OTRmMDNjMjUyfHhl
bm9wc10geGVuc3RvcmUtcm0gL2xvY2FsL2RvbWFpbi8wL2Vycm9yL2JhY2tlbmQvdmJkLzMwCi92
YXIvbG9nL3hlbnNvdXJjZS5sb2c6WzIwMTIwNzE4VDEzOjQzOjU2LjUwOFp8ZGVidWd8eGVuc2Vy
dmVyLXRlc3QtMnwyMzU3NzAgaW5ldC1SUEN8QXN5bmMuVk0uaGFyZF9zaHV0ZG93biBSOmIzNTk0
ZjAzYzI1Mnx4ZW5vcHNdIHhlbnN0b3JlLXJtIC9sb2NhbC9kb21haW4vMzAvZXJyb3IvZGV2aWNl
L3ZiZC81NjMyCi92YXIvbG9nL3hlbnNvdXJjZS5sb2c6WzIwMTIwNzE4VDEzOjQzOjU2LjUxNFp8
ZXJyb3J8eGVuc2VydmVyLXRlc3QtMnw2NiB4YWxfbGlzdGVufFZNIChkb21pZDogMzApIGRldmlj
ZV9ldmVudCA9IGRldmljZSBzaHV0ZG93biB7dmJkLDc2OH0gRDo1ZjYyOTM1ZTI0OWN8ZXZlbnRd
IGRldmljZV9ldmVudCBjb3VsZCBub3QgYmUgcHJvY2Vzc2VkIGJlY2F1c2UgVk0gcmVjb3JkIG5v
dCBpbiBkYXRhYmFzZQovdmFyL2xvZy94ZW5zb3VyY2UubG9nOlsyMDEyMDcxOFQxMzo0Mzo1Ni41
MTZafGRlYnVnfHhlbnNlcnZlci10ZXN0LTJ8MjM1NzcwIGluZXQtUlBDfEFzeW5jLlZNLmhhcmRf
c2h1dGRvd24gUjpiMzU5NGYwM2MyNTJ8eGVub3BzXSB4ZW5zdG9yZS1ybSAvbG9jYWwvZG9tYWlu
LzAvZXJyb3IvYmFja2VuZC92YmQvMzAKL3Zhci9sb2cveGVuc291cmNlLmxvZzpbMjAxMjA3MThU
MTM6NDM6NTYuNTE3WnxkZWJ1Z3x4ZW5zZXJ2ZXItdGVzdC0yfDIzNTc3MCBpbmV0LVJQQ3xBc3lu
Yy5WTS5oYXJkX3NodXRkb3duIFI6YjM1OTRmMDNjMjUyfHhlbm9wc10geGVuc3RvcmUtcm0gL2xv
Y2FsL2RvbWFpbi8zMC9lcnJvci9kZXZpY2UvdmJkLzc2OAovdmFyL2xvZy94ZW5zb3VyY2UubG9n
OlsyMDEyMDcxOFQxMzo0Mzo1Ni45MjhafGRlYnVnfHhlbnNlcnZlci10ZXN0LTJ8MjM1NzcwIGlu
ZXQtUlBDfEFzeW5jLlZNLmhhcmRfc2h1dGRvd24gUjpiMzU5NGYwM2MyNTJ8eGVub3BzXSBEZXZp
Y2UuVmlmLmhhcmRfc2h1dGRvd24gYWJvdXQgdG8gYmxvdyBhd2F5IGJhY2tlbmQgYW5kIGVycm9y
IHBhdGhzCi92YXIvbG9nL3hlbnNvdXJjZS5sb2c6WzIwMTIwNzE4VDEzOjQzOjU2LjkzMFp8ZGVi
dWd8eGVuc2VydmVyLXRlc3QtMnwyMzU3NzAgaW5ldC1SUEN8QXN5bmMuVk0uaGFyZF9zaHV0ZG93
biBSOmIzNTk0ZjAzYzI1Mnx4ZW5vcHNdIHhlbnN0b3JlLXJtIC9sb2NhbC9kb21haW4vMC9lcnJv
ci9iYWNrZW5kL3ZpZi8zMAovdmFyL2xvZy94ZW5zb3VyY2UubG9nOlsyMDEyMDcxOFQxMzo0Mzo1
Ni45MzBafGRlYnVnfHhlbnNlcnZlci10ZXN0LTJ8MjM1NzcwIGluZXQtUlBDfEFzeW5jLlZNLmhh
cmRfc2h1dGRvd24gUjpiMzU5NGYwM2MyNTJ8eGVub3BzXSB4ZW5zdG9yZS1ybSAvbG9jYWwvZG9t
YWluLzMwL2Vycm9yL2RldmljZS92aWYvMAovdmFyL2xvZy94ZW5zb3VyY2UubG9nOlsyMDEyMDcx
OFQxMzo0Mzo1Ny4zNjhafGRlYnVnfHhlbnNlcnZlci10ZXN0LTJ8MjM1NzcwIGluZXQtUlBDfEFz
eW5jLlZNLmhhcmRfc2h1dGRvd24gUjpiMzU5NGYwM2MyNTJ8eGVub3BzXSBEZXZpY2UuVmlmLmhh
cmRfc2h1dGRvd24gYWJvdXQgdG8gYmxvdyBhd2F5IGJhY2tlbmQgYW5kIGVycm9yIHBhdGhzCi92
YXIvbG9nL3hlbnNvdXJjZS5sb2c6WzIwMTIwNzE4VDEzOjQzOjU3LjM2OVp8ZGVidWd8eGVuc2Vy
dmVyLXRlc3QtMnwyMzU3NzAgaW5ldC1SUEN8QXN5bmMuVk0uaGFyZF9zaHV0ZG93biBSOmIzNTk0
ZjAzYzI1Mnx4ZW5vcHNdIHhlbnN0b3JlLXJtIC9sb2NhbC9kb21haW4vMC9lcnJvci9iYWNrZW5k
L3ZpZi8zMAovdmFyL2xvZy94ZW5zb3VyY2UubG9nOlsyMDEyMDcxOFQxMzo0Mzo1Ny4zNzBafGRl
YnVnfHhlbnNlcnZlci10ZXN0LTJ8MjM1NzcwIGluZXQtUlBDfEFzeW5jLlZNLmhhcmRfc2h1dGRv
d24gUjpiMzU5NGYwM2MyNTJ8eGVub3BzXSB4ZW5zdG9yZS1ybSAvbG9jYWwvZG9tYWluLzMwL2Vy
cm9yL2RldmljZS92aWYvMQovdmFyL2xvZy94ZW5zb3VyY2UubG9nOlsyMDEyMDcxOFQxMzo0Mzo1
OS40NTZafGRlYnVnfHhlbnNlcnZlci10ZXN0LTJ8MjM1NzY5IGluZXQtUlBDfEFzeW5jLlZNLmhh
cmRfc2h1dGRvd24gUjo4NTg4ODdmNWQ0MDd8eGVub3BzXSBJZ25vcmluZyBleGNlcHRpb246IEZh
aWx1cmUoImNyYXp5IGZvb2wiKSB3aGlsZSBFcnJvciBzdG9waW5nIGRldmljZS1tb2RlbCwgYWxy
ZWFkeSBkZWFkID8KL3Zhci9sb2cveGVuc291cmNlLmxvZzpbMjAxMjA3MThUMTM6NDM6NTkuNDYw
WnxlcnJvcnx4ZW5zZXJ2ZXItdGVzdC0yfDY2IHhhbF9saXN0ZW58Vk0gKGRvbWlkOiA1MCkgZGV2
aWNlX2V2ZW50ID0gZGV2aWNlIHNodXRkb3duIHt2YmQsNzY4fSBEOjc5YjU0YWMxZTI2OXxldmVu
dF0gZGV2aWNlX2V2ZW50IGNvdWxkIG5vdCBiZSBwcm9jZXNzZWQgYmVjYXVzZSBWTSByZWNvcmQg
bm90IGluIGRhdGFiYXNlCi92YXIvbG9nL3hlbnNvdXJjZS5sb2c6WzIwMTIwNzE4VDEzOjQzOjU5
LjQ2M1p8ZGVidWd8eGVuc2VydmVyLXRlc3QtMnwyMzU3NjkgaW5ldC1SUEN8QXN5bmMuVk0uaGFy
ZF9zaHV0ZG93biBSOjg1ODg4N2Y1ZDQwN3x4ZW5vcHNdIHhlbnN0b3JlLXJtIC9sb2NhbC9kb21h
aW4vMC9lcnJvci9iYWNrZW5kL3ZiZC81MAovdmFyL2xvZy94ZW5zb3VyY2UubG9nOlsyMDEyMDcx
OFQxMzo0Mzo1OS40NjRafGRlYnVnfHhlbnNlcnZlci10ZXN0LTJ8MjM1NzY5IGluZXQtUlBDfEFz
eW5jLlZNLmhhcmRfc2h1dGRvd24gUjo4NTg4ODdmNWQ0MDd8eGVub3BzXSB4ZW5zdG9yZS1ybSAv
bG9jYWwvZG9tYWluLzUwL2Vycm9yL2RldmljZS92YmQvNzY4Ci92YXIvbG9nL3hlbnNvdXJjZS5s
b2c6WzIwMTIwNzE4VDEzOjQzOjU5LjQ2OVp8ZXJyb3J8eGVuc2VydmVyLXRlc3QtMnw2NiB4YWxf
bGlzdGVufFZNIChkb21pZDogNTApIGRldmljZV9ldmVudCA9IGRldmljZSBzaHV0ZG93biB7dmJk
LDU2MzJ9IEQ6YjMyMjYxYzJlY2I3fGV2ZW50XSBkZXZpY2VfZXZlbnQgY291bGQgbm90IGJlIHBy
b2Nlc3NlZCBiZWNhdXNlIFZNIHJlY29yZCBub3QgaW4gZGF0YWJhc2UKL3Zhci9sb2cveGVuc291
cmNlLmxvZzpbMjAxMjA3MThUMTM6NDM6NTkuNDcyWnxkZWJ1Z3x4ZW5zZXJ2ZXItdGVzdC0yfDIz
NTc2OSBpbmV0LVJQQ3xBc3luYy5WTS5oYXJkX3NodXRkb3duIFI6ODU4ODg3ZjVkNDA3fHhlbm9w
c10geGVuc3RvcmUtcm0gL2xvY2FsL2RvbWFpbi8wL2Vycm9yL2JhY2tlbmQvdmJkLzUwCi92YXIv
bG9nL3hlbnNvdXJjZS5sb2c6WzIwMTIwNzE4VDEzOjQzOjU5LjQ3Mlp8ZGVidWd8eGVuc2VydmVy
LXRlc3QtMnwyMzU3NjkgaW5ldC1SUEN8QXN5bmMuVk0uaGFyZF9zaHV0ZG93biBSOjg1ODg4N2Y1
ZDQwN3x4ZW5vcHNdIHhlbnN0b3JlLXJtIC9sb2NhbC9kb21haW4vNTAvZXJyb3IvZGV2aWNlL3Zi
ZC81NjMyCi92YXIvbG9nL3hlbnNvdXJjZS5sb2c6WzIwMTIwNzE4VDEzOjQzOjU5Ljg0OVp8ZGVi
dWd8eGVuc2VydmVyLXRlc3QtMnwyMzU3NjkgaW5ldC1SUEN8QXN5bmMuVk0uaGFyZF9zaHV0ZG93
biBSOjg1ODg4N2Y1ZDQwN3x4ZW5vcHNdIERldmljZS5WaWYuaGFyZF9zaHV0ZG93biBhYm91dCB0
byBibG93IGF3YXkgYmFja2VuZCBhbmQgZXJyb3IgcGF0aHMKL3Zhci9sb2cveGVuc291cmNlLmxv
ZzpbMjAxMjA3MThUMTM6NDM6NTkuODUwWnxkZWJ1Z3x4ZW5zZXJ2ZXItdGVzdC0yfDIzNTc2OSBp
bmV0LVJQQ3xBc3luYy5WTS5oYXJkX3NodXRkb3duIFI6ODU4ODg3ZjVkNDA3fHhlbm9wc10geGVu
c3RvcmUtcm0gL2xvY2FsL2RvbWFpbi8wL2Vycm9yL2JhY2tlbmQvdmlmLzUwCi92YXIvbG9nL3hl
bnNvdXJjZS5sb2c6WzIwMTIwNzE4VDEzOjQzOjU5Ljg1MVp8ZGVidWd8eGVuc2VydmVyLXRlc3Qt
MnwyMzU3NjkgaW5ldC1SUEN8QXN5bmMuVk0uaGFyZF9zaHV0ZG93biBSOjg1ODg4N2Y1ZDQwN3x4
ZW5vcHNdIHhlbnN0b3JlLXJtIC9sb2NhbC9kb21haW4vNTAvZXJyb3IvZGV2aWNlL3ZpZi8wCi92
YXIvbG9nL3hlbnNvdXJjZS5sb2c6WzIwMTIwNzE4VDEzOjQ0OjAwLjI0OVp8ZGVidWd8eGVuc2Vy
dmVyLXRlc3QtMnwyMzU3NjkgaW5ldC1SUEN8QXN5bmMuVk0uaGFyZF9zaHV0ZG93biBSOjg1ODg4
N2Y1ZDQwN3x4ZW5vcHNdIERldmljZS5WaWYuaGFyZF9zaHV0ZG93biBhYm91dCB0byBibG93IGF3
YXkgYmFja2VuZCBhbmQgZXJyb3IgcGF0aHMKL3Zhci9sb2cveGVuc291cmNlLmxvZzpbMjAxMjA3
MThUMTM6NDQ6MDAuMjUwWnxkZWJ1Z3x4ZW5zZXJ2ZXItdGVzdC0yfDIzNTc2OSBpbmV0LVJQQ3xB
c3luYy5WTS5oYXJkX3NodXRkb3duIFI6ODU4ODg3ZjVkNDA3fHhlbm9wc10geGVuc3RvcmUtcm0g
L2xvY2FsL2RvbWFpbi8wL2Vycm9yL2JhY2tlbmQvdmlmLzUwCi92YXIvbG9nL3hlbnNvdXJjZS5s
b2c6WzIwMTIwNzE4VDEzOjQ0OjAwLjI1MVp8ZGVidWd8eGVuc2VydmVyLXRlc3QtMnwyMzU3Njkg
aW5ldC1SUEN8QXN5bmMuVk0uaGFyZF9zaHV0ZG93biBSOjg1ODg4N2Y1ZDQwN3x4ZW5vcHNdIHhl
bnN0b3JlLXJtIC9sb2NhbC9kb21haW4vNTAvZXJyb3IvZGV2aWNlL3ZpZi8xCi92YXIvbG9nL3hl
bnNvdXJjZS5sb2c6WzIwMTIwNzE4VDEzOjQ0OjAyLjg1MVp8ZGVidWd8eGVuc2VydmVyLXRlc3Qt
MnwyMzU3NjIgaW5ldC1SUEN8QXN5bmMuVk0uaGFyZF9zaHV0ZG93biBSOjU2MzNiZDYwYTU3MXx4
ZW5vcHNdIElnbm9yaW5nIGV4Y2VwdGlvbjogRmFpbHVyZSgiY3JhenkgZm9vbCIpIHdoaWxlIEVy
cm9yIHN0b3BpbmcgZGV2aWNlLW1vZGVsLCBhbHJlYWR5IGRlYWQgPwovdmFyL2xvZy94ZW5zb3Vy
Y2UubG9nOlsyMDEyMDcxOFQxMzo0NDowMi44NTZafGVycm9yfHhlbnNlcnZlci10ZXN0LTJ8NjYg
eGFsX2xpc3RlbnxWTSAoZG9taWQ6IDM0KSBkZXZpY2VfZXZlbnQgPSBkZXZpY2Ugc2h1dGRvd24g
e3ZiZCw3Njh9IEQ6YTZlNWUyMDc4YjBifGV2ZW50XSBkZXZpY2VfZXZlbnQgY291bGQgbm90IGJl
IHByb2Nlc3NlZCBiZWNhdXNlIFZNIHJlY29yZCBub3QgaW4gZGF0YWJhc2UKL3Zhci9sb2cveGVu
c291cmNlLmxvZzpbMjAxMjA3MThUMTM6NDQ6MDIuODU4WnxkZWJ1Z3x4ZW5zZXJ2ZXItdGVzdC0y
fDIzNTc2MiBpbmV0LVJQQ3xBc3luYy5WTS5oYXJkX3NodXRkb3duIFI6NTYzM2JkNjBhNTcxfHhl
bm9wc10geGVuc3RvcmUtcm0gL2xvY2FsL2RvbWFpbi8wL2Vycm9yL2JhY2tlbmQvdmJkLzM0Ci92
YXIvbG9nL3hlbnNvdXJjZS5sb2c6WzIwMTIwNzE4VDEzOjQ0OjAyLjg1OFp8ZGVidWd8eGVuc2Vy
dmVyLXRlc3QtMnwyMzU3NjIgaW5ldC1SUEN8QXN5bmMuVk0uaGFyZF9zaHV0ZG93biBSOjU2MzNi
ZDYwYTU3MXx4ZW5vcHNdIHhlbnN0b3JlLXJtIC9sb2NhbC9kb21haW4vMzQvZXJyb3IvZGV2aWNl
L3ZiZC83NjgKL3Zhci9sb2cveGVuc291cmNlLmxvZzpbMjAxMjA3MThUMTM6NDQ6MDIuODYyWnxl
cnJvcnx4ZW5zZXJ2ZXItdGVzdC0yfDY2IHhhbF9saXN0ZW58Vk0gKGRvbWlkOiAzNCkgZGV2aWNl
X2V2ZW50ID0gZGV2aWNlIHNodXRkb3duIHt2YmQsNTYzMn0gRDo1MDMzZjNlZDA4ZTh8ZXZlbnRd
IGRldmljZV9ldmVudCBjb3VsZCBub3QgYmUgcHJvY2Vzc2VkIGJlY2F1c2UgVk0gcmVjb3JkIG5v
dCBpbiBkYXRhYmFzZQovdmFyL2xvZy94ZW5zb3VyY2UubG9nOlsyMDEyMDcxOFQxMzo0NDowMi44
NjlafGRlYnVnfHhlbnNlcnZlci10ZXN0LTJ8MjM1NzYyIGluZXQtUlBDfEFzeW5jLlZNLmhhcmRf
c2h1dGRvd24gUjo1NjMzYmQ2MGE1NzF8eGVub3BzXSB4ZW5zdG9yZS1ybSAvbG9jYWwvZG9tYWlu
LzAvZXJyb3IvYmFja2VuZC92YmQvMzQKL3Zhci9sb2cveGVuc291cmNlLmxvZzpbMjAxMjA3MThU
MTM6NDQ6MDIuODY5WnxkZWJ1Z3x4ZW5zZXJ2ZXItdGVzdC0yfDIzNTc2MiBpbmV0LVJQQ3xBc3lu
Yy5WTS5oYXJkX3NodXRkb3duIFI6NTYzM2JkNjBhNTcxfHhlbm9wc10geGVuc3RvcmUtcm0gL2xv
Y2FsL2RvbWFpbi8zNC9lcnJvci9kZXZpY2UvdmJkLzU2MzIKL3Zhci9sb2cveGVuc291cmNlLmxv
ZzpbMjAxMjA3MThUMTM6NDQ6MDMuMjg4WnxkZWJ1Z3x4ZW5zZXJ2ZXItdGVzdC0yfDIzNTc2MiBp
bmV0LVJQQ3xBc3luYy5WTS5oYXJkX3NodXRkb3duIFI6NTYzM2JkNjBhNTcxfHhlbm9wc10gRGV2
aWNlLlZpZi5oYXJkX3NodXRkb3duIGFib3V0IHRvIGJsb3cgYXdheSBiYWNrZW5kIGFuZCBlcnJv
ciBwYXRocwovdmFyL2xvZy94ZW5zb3VyY2UubG9nOlsyMDEyMDcxOFQxMzo0NDowMy4yOTBafGRl
YnVnfHhlbnNlcnZlci10ZXN0LTJ8MjM1NzYyIGluZXQtUlBDfEFzeW5jLlZNLmhhcmRfc2h1dGRv
d24gUjo1NjMzYmQ2MGE1NzF8eGVub3BzXSB4ZW5zdG9yZS1ybSAvbG9jYWwvZG9tYWluLzAvZXJy
b3IvYmFja2VuZC92aWYvMzQKL3Zhci9sb2cveGVuc291cmNlLmxvZzpbMjAxMjA3MThUMTM6NDQ6
MDMuMjkwWnxkZWJ1Z3x4ZW5zZXJ2ZXItdGVzdC0yfDIzNTc2MiBpbmV0LVJQQ3xBc3luYy5WTS5o
YXJkX3NodXRkb3duIFI6NTYzM2JkNjBhNTcxfHhlbm9wc10geGVuc3RvcmUtcm0gL2xvY2FsL2Rv
bWFpbi8zNC9lcnJvci9kZXZpY2UvdmlmLzAKL3Zhci9sb2cveGVuc291cmNlLmxvZzpbMjAxMjA3
MThUMTM6NDQ6MDMuNjY5WnxkZWJ1Z3x4ZW5zZXJ2ZXItdGVzdC0yfDIzNTc2MiBpbmV0LVJQQ3xB
c3luYy5WTS5oYXJkX3NodXRkb3duIFI6NTYzM2JkNjBhNTcxfHhlbm9wc10gRGV2aWNlLlZpZi5o
YXJkX3NodXRkb3duIGFib3V0IHRvIGJsb3cgYXdheSBiYWNrZW5kIGFuZCBlcnJvciBwYXRocwov
dmFyL2xvZy94ZW5zb3VyY2UubG9nOlsyMDEyMDcxOFQxMzo0NDowMy42NzBafGRlYnVnfHhlbnNl
cnZlci10ZXN0LTJ8MjM1NzYyIGluZXQtUlBDfEFzeW5jLlZNLmhhcmRfc2h1dGRvd24gUjo1NjMz
YmQ2MGE1NzF8eGVub3BzXSB4ZW5zdG9yZS1ybSAvbG9jYWwvZG9tYWluLzAvZXJyb3IvYmFja2Vu
ZC92aWYvMzQKL3Zhci9sb2cveGVuc291cmNlLmxvZzpbMjAxMjA3MThUMTM6NDQ6MDMuNjcxWnxk
ZWJ1Z3x4ZW5zZXJ2ZXItdGVzdC0yfDIzNTc2MiBpbmV0LVJQQ3xBc3luYy5WTS5oYXJkX3NodXRk
b3duIFI6NTYzM2JkNjBhNTcxfHhlbm9wc10geGVuc3RvcmUtcm0gL2xvY2FsL2RvbWFpbi8zNC9l
cnJvci9kZXZpY2UvdmlmLzEKL3Zhci9sb2cveGVuc291cmNlLmxvZzpbMjAxMjA3MThUMTM6NDQ6
MDUuOTAxWnxkZWJ1Z3x4ZW5zZXJ2ZXItdGVzdC0yfDIzNTc2NyBpbmV0LVJQQ3xBc3luYy5WTS5o
YXJkX3NodXRkb3duIFI6MDA2MDVmMzc3ZjQyfHhlbm9wc10gSWdub3JpbmcgZXhjZXB0aW9uOiBG
YWlsdXJlKCJjcmF6eSBmb29sIikgd2hpbGUgRXJyb3Igc3RvcGluZyBkZXZpY2UtbW9kZWwsIGFs
cmVhZHkgZGVhZCA/Ci92YXIvbG9nL3hlbnNvdXJjZS5sb2c6WzIwMTIwNzE4VDEzOjQ0OjA1Ljkx
MFp8ZXJyb3J8eGVuc2VydmVyLXRlc3QtMnw2NiB4YWxfbGlzdGVufFZNIChkb21pZDogNDApIGRl
dmljZV9ldmVudCA9IGRldmljZSBzaHV0ZG93biB7dmJkLDc2OH0gRDpiM2UzYjgyY2JiYTl8ZXZl
bnRdIGRldmljZV9ldmVudCBjb3VsZCBub3QgYmUgcHJvY2Vzc2VkIGJlY2F1c2UgVk0gcmVjb3Jk
IG5vdCBpbiBkYXRhYmFzZQovdmFyL2xvZy94ZW5zb3VyY2UubG9nOlsyMDEyMDcxOFQxMzo0NDow
NS45MTJafGRlYnVnfHhlbnNlcnZlci10ZXN0LTJ8MjM1NzY3IGluZXQtUlBDfEFzeW5jLlZNLmhh
cmRfc2h1dGRvd24gUjowMDYwNWYzNzdmNDJ8eGVub3BzXSB4ZW5zdG9yZS1ybSAvbG9jYWwvZG9t
YWluLzAvZXJyb3IvYmFja2VuZC92YmQvNDAKL3Zhci9sb2cveGVuc291cmNlLmxvZzpbMjAxMjA3
MThUMTM6NDQ6MDUuOTEyWnxkZWJ1Z3x4ZW5zZXJ2ZXItdGVzdC0yfDIzNTc2NyBpbmV0LVJQQ3xB
c3luYy5WTS5oYXJkX3NodXRkb3duIFI6MDA2MDVmMzc3ZjQyfHhlbm9wc10geGVuc3RvcmUtcm0g
L2xvY2FsL2RvbWFpbi80MC9lcnJvci9kZXZpY2UvdmJkLzc2OAovdmFyL2xvZy94ZW5zb3VyY2Uu
bG9nOlsyMDEyMDcxOFQxMzo0NDowNS45MTdafGVycm9yfHhlbnNlcnZlci10ZXN0LTJ8NjYgeGFs
X2xpc3RlbnxWTSAoZG9taWQ6IDQwKSBkZXZpY2VfZXZlbnQgPSBkZXZpY2Ugc2h1dGRvd24ge3Zi
ZCw1NjMyfSBEOmM2Y2QwY2IxYTYwYXxldmVudF0gZGV2aWNlX2V2ZW50IGNvdWxkIG5vdCBiZSBw
cm9jZXNzZWQgYmVjYXVzZSBWTSByZWNvcmQgbm90IGluIGRhdGFiYXNlCi92YXIvbG9nL3hlbnNv
dXJjZS5sb2c6WzIwMTIwNzE4VDEzOjQ0OjA1LjkxOVp8ZGVidWd8eGVuc2VydmVyLXRlc3QtMnwy
MzU3NjcgaW5ldC1SUEN8QXN5bmMuVk0uaGFyZF9zaHV0ZG93biBSOjAwNjA1ZjM3N2Y0Mnx4ZW5v
cHNdIHhlbnN0b3JlLXJtIC9sb2NhbC9kb21haW4vMC9lcnJvci9iYWNrZW5kL3ZiZC80MAovdmFy
L2xvZy94ZW5zb3VyY2UubG9nOlsyMDEyMDcxOFQxMzo0NDowNS45MjBafGRlYnVnfHhlbnNlcnZl
ci10ZXN0LTJ8MjM1NzY3IGluZXQtUlBDfEFzeW5jLlZNLmhhcmRfc2h1dGRvd24gUjowMDYwNWYz
NzdmNDJ8eGVub3BzXSB4ZW5zdG9yZS1ybSAvbG9jYWwvZG9tYWluLzQwL2Vycm9yL2RldmljZS92
YmQvNTYzMgovdmFyL2xvZy94ZW5zb3VyY2UubG9nOlsyMDEyMDcxOFQxMzo0NDowNi4yODlafGRl
YnVnfHhlbnNlcnZlci10ZXN0LTJ8MjM1NzY3IGluZXQtUlBDfEFzeW5jLlZNLmhhcmRfc2h1dGRv
d24gUjowMDYwNWYzNzdmNDJ8eGVub3BzXSBEZXZpY2UuVmlmLmhhcmRfc2h1dGRvd24gYWJvdXQg
dG8gYmxvdyBhd2F5IGJhY2tlbmQgYW5kIGVycm9yIHBhdGhzCi92YXIvbG9nL3hlbnNvdXJjZS5s
b2c6WzIwMTIwNzE4VDEzOjQ0OjA2LjI5MFp8ZGVidWd8eGVuc2VydmVyLXRlc3QtMnwyMzU3Njcg
aW5ldC1SUEN8QXN5bmMuVk0uaGFyZF9zaHV0ZG93biBSOjAwNjA1ZjM3N2Y0Mnx4ZW5vcHNdIHhl
bnN0b3JlLXJtIC9sb2NhbC9kb21haW4vMC9lcnJvci9iYWNrZW5kL3ZpZi80MAovdmFyL2xvZy94
ZW5zb3VyY2UubG9nOlsyMDEyMDcxOFQxMzo0NDowNi4yOTFafGRlYnVnfHhlbnNlcnZlci10ZXN0
LTJ8MjM1NzY3IGluZXQtUlBDfEFzeW5jLlZNLmhhcmRfc2h1dGRvd24gUjowMDYwNWYzNzdmNDJ8
eGVub3BzXSB4ZW5zdG9yZS1ybSAvbG9jYWwvZG9tYWluLzQwL2Vycm9yL2RldmljZS92aWYvMAov
dmFyL2xvZy94ZW5zb3VyY2UubG9nOlsyMDEyMDcxOFQxMzo0NDowNi42ODhafGRlYnVnfHhlbnNl
cnZlci10ZXN0LTJ8MjM1NzY3IGluZXQtUlBDfEFzeW5jLlZNLmhhcmRfc2h1dGRvd24gUjowMDYw
NWYzNzdmNDJ8eGVub3BzXSBEZXZpY2UuVmlmLmhhcmRfc2h1dGRvd24gYWJvdXQgdG8gYmxvdyBh
d2F5IGJhY2tlbmQgYW5kIGVycm9yIHBhdGhzCi92YXIvbG9nL3hlbnNvdXJjZS5sb2c6WzIwMTIw
NzE4VDEzOjQ0OjA2LjY5MFp8ZGVidWd8eGVuc2VydmVyLXRlc3QtMnwyMzU3NjcgaW5ldC1SUEN8
QXN5bmMuVk0uaGFyZF9zaHV0ZG93biBSOjAwNjA1ZjM3N2Y0Mnx4ZW5vcHNdIHhlbnN0b3JlLXJt
IC9sb2NhbC9kb21haW4vMC9lcnJvci9iYWNrZW5kL3ZpZi80MAovdmFyL2xvZy94ZW5zb3VyY2Uu
bG9nOlsyMDEyMDcxOFQxMzo0NDowNi42OTBafGRlYnVnfHhlbnNlcnZlci10ZXN0LTJ8MjM1NzY3
IGluZXQtUlBDfEFzeW5jLlZNLmhhcmRfc2h1dGRvd24gUjowMDYwNWYzNzdmNDJ8eGVub3BzXSB4
ZW5zdG9yZS1ybSAvbG9jYWwvZG9tYWluLzQwL2Vycm9yL2RldmljZS92aWYvMQovdmFyL2xvZy94
ZW5zb3VyY2UubG9nOlsyMDEyMDcxOFQxMzo0NDowOS4wNjJafGRlYnVnfHhlbnNlcnZlci10ZXN0
LTJ8MjM1NzY2IGluZXQtUlBDfEFzeW5jLlZNLmhhcmRfc2h1dGRvd24gUjoxZGRhY2M2YWM2Yjl8
eGVub3BzXSBJZ25vcmluZyBleGNlcHRpb246IEZhaWx1cmUoImNyYXp5IGZvb2wiKSB3aGlsZSBF
cnJvciBzdG9waW5nIGRldmljZS1tb2RlbCwgYWxyZWFkeSBkZWFkID8KL3Zhci9sb2cveGVuc291
cmNlLmxvZzpbMjAxMjA3MThUMTM6NDQ6MDkuMDcwWnxlcnJvcnx4ZW5zZXJ2ZXItdGVzdC0yfDY2
IHhhbF9saXN0ZW58Vk0gKGRvbWlkOiA1NSkgZGV2aWNlX2V2ZW50ID0gZGV2aWNlIHNodXRkb3du
IHt2YmQsNzY4fSBEOjQ3OWQ1ZmZiM2RjNnxldmVudF0gZGV2aWNlX2V2ZW50IGNvdWxkIG5vdCBi
ZSBwcm9jZXNzZWQgYmVjYXVzZSBWTSByZWNvcmQgbm90IGluIGRhdGFiYXNlCi92YXIvbG9nL3hl
bnNvdXJjZS5sb2c6WzIwMTIwNzE4VDEzOjQ0OjA5LjA3MVp8ZGVidWd8eGVuc2VydmVyLXRlc3Qt
MnwyMzU3NjYgaW5ldC1SUEN8QXN5bmMuVk0uaGFyZF9zaHV0ZG93biBSOjFkZGFjYzZhYzZiOXx4
ZW5vcHNdIHhlbnN0b3JlLXJtIC9sb2NhbC9kb21haW4vMC9lcnJvci9iYWNrZW5kL3ZiZC81NQov
dmFyL2xvZy94ZW5zb3VyY2UubG9nOlsyMDEyMDcxOFQxMzo0NDowOS4wNzJafGRlYnVnfHhlbnNl
cnZlci10ZXN0LTJ8MjM1NzY2IGluZXQtUlBDfEFzeW5jLlZNLmhhcmRfc2h1dGRvd24gUjoxZGRh
Y2M2YWM2Yjl8eGVub3BzXSB4ZW5zdG9yZS1ybSAvbG9jYWwvZG9tYWluLzU1L2Vycm9yL2Rldmlj
ZS92YmQvNzY4Ci92YXIvbG9nL3hlbnNvdXJjZS5sb2c6WzIwMTIwNzE4VDEzOjQ0OjA5LjA3Nlp8
ZXJyb3J8eGVuc2VydmVyLXRlc3QtMnw2NiB4YWxfbGlzdGVufFZNIChkb21pZDogNTUpIGRldmlj
ZV9ldmVudCA9IGRldmljZSBzaHV0ZG93biB7dmJkLDU2MzJ9IEQ6NTcyY2U3NDU0ZTc0fGV2ZW50
XSBkZXZpY2VfZXZlbnQgY291bGQgbm90IGJlIHByb2Nlc3NlZCBiZWNhdXNlIFZNIHJlY29yZCBu
b3QgaW4gZGF0YWJhc2UKL3Zhci9sb2cveGVuc291cmNlLmxvZzpbMjAxMjA3MThUMTM6NDQ6MDku
MDc3WnxkZWJ1Z3x4ZW5zZXJ2ZXItdGVzdC0yfDIzNTc2NiBpbmV0LVJQQ3xBc3luYy5WTS5oYXJk
X3NodXRkb3duIFI6MWRkYWNjNmFjNmI5fHhlbm9wc10geGVuc3RvcmUtcm0gL2xvY2FsL2RvbWFp
bi8wL2Vycm9yL2JhY2tlbmQvdmJkLzU1Ci92YXIvbG9nL3hlbnNvdXJjZS5sb2c6WzIwMTIwNzE4
VDEzOjQ0OjA5LjA3OFp8ZGVidWd8eGVuc2VydmVyLXRlc3QtMnwyMzU3NjYgaW5ldC1SUEN8QXN5
bmMuVk0uaGFyZF9zaHV0ZG93biBSOjFkZGFjYzZhYzZiOXx4ZW5vcHNdIHhlbnN0b3JlLXJtIC9s
b2NhbC9kb21haW4vNTUvZXJyb3IvZGV2aWNlL3ZiZC81NjMyCi92YXIvbG9nL3hlbnNvdXJjZS5s
b2c6WzIwMTIwNzE4VDEzOjQ0OjA5LjQ1OVp8ZGVidWd8eGVuc2VydmVyLXRlc3QtMnwyMzU3NjYg
aW5ldC1SUEN8QXN5bmMuVk0uaGFyZF9zaHV0ZG93biBSOjFkZGFjYzZhYzZiOXx4ZW5vcHNdIERl
dmljZS5WaWYuaGFyZF9zaHV0ZG93biBhYm91dCB0byBibG93IGF3YXkgYmFja2VuZCBhbmQgZXJy
b3IgcGF0aHMKL3Zhci9sb2cveGVuc291cmNlLmxvZzpbMjAxMjA3MThUMTM6NDQ6MDkuNDYxWnxk
ZWJ1Z3x4ZW5zZXJ2ZXItdGVzdC0yfDIzNTc2NiBpbmV0LVJQQ3xBc3luYy5WTS5oYXJkX3NodXRk
b3duIFI6MWRkYWNjNmFjNmI5fHhlbm9wc10geGVuc3RvcmUtcm0gL2xvY2FsL2RvbWFpbi8wL2Vy
cm9yL2JhY2tlbmQvdmlmLzU1Ci92YXIvbG9nL3hlbnNvdXJjZS5sb2c6WzIwMTIwNzE4VDEzOjQ0
OjA5LjQ2Mlp8ZGVidWd8eGVuc2VydmVyLXRlc3QtMnwyMzU3NjYgaW5ldC1SUEN8QXN5bmMuVk0u
aGFyZF9zaHV0ZG93biBSOjFkZGFjYzZhYzZiOXx4ZW5vcHNdIHhlbnN0b3JlLXJtIC9sb2NhbC9k
b21haW4vNTUvZXJyb3IvZGV2aWNlL3ZpZi8wCi92YXIvbG9nL3hlbnNvdXJjZS5sb2c6WzIwMTIw
NzE4VDEzOjQ0OjA5Ljg2OVp8ZGVidWd8eGVuc2VydmVyLXRlc3QtMnwyMzU3NjYgaW5ldC1SUEN8
QXN5bmMuVk0uaGFyZF9zaHV0ZG93biBSOjFkZGFjYzZhYzZiOXx4ZW5vcHNdIERldmljZS5WaWYu
aGFyZF9zaHV0ZG93biBhYm91dCB0byBibG93IGF3YXkgYmFja2VuZCBhbmQgZXJyb3IgcGF0aHMK
L3Zhci9sb2cveGVuc291cmNlLmxvZzpbMjAxMjA3MThUMTM6NDQ6MDkuODcwWnxkZWJ1Z3x4ZW5z
ZXJ2ZXItdGVzdC0yfDIzNTc2NiBpbmV0LVJQQ3xBc3luYy5WTS5oYXJkX3NodXRkb3duIFI6MWRk
YWNjNmFjNmI5fHhlbm9wc10geGVuc3RvcmUtcm0gL2xvY2FsL2RvbWFpbi8wL2Vycm9yL2JhY2tl
bmQvdmlmLzU1Ci92YXIvbG9nL3hlbnNvdXJjZS5sb2c6WzIwMTIwNzE4VDEzOjQ0OjA5Ljg3MVp8
ZGVidWd8eGVuc2VydmVyLXRlc3QtMnwyMzU3NjYgaW5ldC1SUEN8QXN5bmMuVk0uaGFyZF9zaHV0
ZG93biBSOjFkZGFjYzZhYzZiOXx4ZW5vcHNdIHhlbnN0b3JlLXJtIC9sb2NhbC9kb21haW4vNTUv
ZXJyb3IvZGV2aWNlL3ZpZi8xCi92YXIvbG9nL3hlbnNvdXJjZS5sb2c6WzIwMTIwNzE4VDEzOjQ0
OjEyLjA4MVp8ZGVidWd8eGVuc2VydmVyLXRlc3QtMnwyMzU3NzEgaW5ldC1SUEN8QXN5bmMuVk0u
aGFyZF9zaHV0ZG93biBSOjBjNDNjYzA0MDZkNnx4ZW5vcHNdIElnbm9yaW5nIGV4Y2VwdGlvbjog
RmFpbHVyZSgiY3JhenkgZm9vbCIpIHdoaWxlIEVycm9yIHN0b3BpbmcgZGV2aWNlLW1vZGVsLCBh
bHJlYWR5IGRlYWQgPwovdmFyL2xvZy94ZW5zb3VyY2UubG9nOlsyMDEyMDcxOFQxMzo0NDoxMi4w
ODVafGVycm9yfHhlbnNlcnZlci10ZXN0LTJ8NjYgeGFsX2xpc3RlbnxWTSAoZG9taWQ6IDE1KSBk
ZXZpY2VfZXZlbnQgPSBkZXZpY2Ugc2h1dGRvd24ge3ZiZCw3Njh9IEQ6YmEzZTVhNjkyZDEwfGV2
ZW50XSBkZXZpY2VfZXZlbnQgY291bGQgbm90IGJlIHByb2Nlc3NlZCBiZWNhdXNlIFZNIHJlY29y
ZCBub3QgaW4gZGF0YWJhc2UKL3Zhci9sb2cveGVuc291cmNlLmxvZzpbMjAxMjA3MThUMTM6NDQ6
MTIuMDg3WnxkZWJ1Z3x4ZW5zZXJ2ZXItdGVzdC0yfDIzNTc3MSBpbmV0LVJQQ3xBc3luYy5WTS5o
YXJkX3NodXRkb3duIFI6MGM0M2NjMDQwNmQ2fHhlbm9wc10geGVuc3RvcmUtcm0gL2xvY2FsL2Rv
bWFpbi8wL2Vycm9yL2JhY2tlbmQvdmJkLzE1Ci92YXIvbG9nL3hlbnNvdXJjZS5sb2c6WzIwMTIw
NzE4VDEzOjQ0OjEyLjA4OFp8ZGVidWd8eGVuc2VydmVyLXRlc3QtMnwyMzU3NzEgaW5ldC1SUEN8
QXN5bmMuVk0uaGFyZF9zaHV0ZG93biBSOjBjNDNjYzA0MDZkNnx4ZW5vcHNdIHhlbnN0b3JlLXJt
IC9sb2NhbC9kb21haW4vMTUvZXJyb3IvZGV2aWNlL3ZiZC83NjgKL3Zhci9sb2cveGVuc291cmNl
LmxvZzpbMjAxMjA3MThUMTM6NDQ6MTIuMTE0WnxlcnJvcnx4ZW5zZXJ2ZXItdGVzdC0yfDY2IHhh
bF9saXN0ZW58Vk0gKGRvbWlkOiAxNSkgZGV2aWNlX2V2ZW50ID0gZGV2aWNlIHNodXRkb3duIHt2
YmQsNTYzMn0gRDpiMjY1OGY1MTFhODR8ZXZlbnRdIGRldmljZV9ldmVudCBjb3VsZCBub3QgYmUg
cHJvY2Vzc2VkIGJlY2F1c2UgVk0gcmVjb3JkIG5vdCBpbiBkYXRhYmFzZQovdmFyL2xvZy94ZW5z
b3VyY2UubG9nOlsyMDEyMDcxOFQxMzo0NDoxMi4xMTZafGRlYnVnfHhlbnNlcnZlci10ZXN0LTJ8
MjM1NzcxIGluZXQtUlBDfEFzeW5jLlZNLmhhcmRfc2h1dGRvd24gUjowYzQzY2MwNDA2ZDZ8eGVu
b3BzXSB4ZW5zdG9yZS1ybSAvbG9jYWwvZG9tYWluLzAvZXJyb3IvYmFja2VuZC92YmQvMTUKL3Zh
ci9sb2cveGVuc291cmNlLmxvZzpbMjAxMjA3MThUMTM6NDQ6MTIuMTE2WnxkZWJ1Z3x4ZW5zZXJ2
ZXItdGVzdC0yfDIzNTc3MSBpbmV0LVJQQ3xBc3luYy5WTS5oYXJkX3NodXRkb3duIFI6MGM0M2Nj
MDQwNmQ2fHhlbm9wc10geGVuc3RvcmUtcm0gL2xvY2FsL2RvbWFpbi8xNS9lcnJvci9kZXZpY2Uv
dmJkLzU2MzIKL3Zhci9sb2cveGVuc291cmNlLmxvZzpbMjAxMjA3MThUMTM6NDQ6MTIuNDk5Wnxk
ZWJ1Z3x4ZW5zZXJ2ZXItdGVzdC0yfDIzNTc3MSBpbmV0LVJQQ3xBc3luYy5WTS5oYXJkX3NodXRk
b3duIFI6MGM0M2NjMDQwNmQ2fHhlbm9wc10gRGV2aWNlLlZpZi5oYXJkX3NodXRkb3duIGFib3V0
IHRvIGJsb3cgYXdheSBiYWNrZW5kIGFuZCBlcnJvciBwYXRocwovdmFyL2xvZy94ZW5zb3VyY2Uu
bG9nOlsyMDEyMDcxOFQxMzo0NDoxMi41MDFafGRlYnVnfHhlbnNlcnZlci10ZXN0LTJ8MjM1Nzcx
IGluZXQtUlBDfEFzeW5jLlZNLmhhcmRfc2h1dGRvd24gUjowYzQzY2MwNDA2ZDZ8eGVub3BzXSB4
ZW5zdG9yZS1ybSAvbG9jYWwvZG9tYWluLzAvZXJyb3IvYmFja2VuZC92aWYvMTUKL3Zhci9sb2cv
eGVuc291cmNlLmxvZzpbMjAxMjA3MThUMTM6NDQ6MTIuNTAxWnxkZWJ1Z3x4ZW5zZXJ2ZXItdGVz
dC0yfDIzNTc3MSBpbmV0LVJQQ3xBc3luYy5WTS5oYXJkX3NodXRkb3duIFI6MGM0M2NjMDQwNmQ2
fHhlbm9wc10geGVuc3RvcmUtcm0gL2xvY2FsL2RvbWFpbi8xNS9lcnJvci9kZXZpY2UvdmlmLzAK
L3Zhci9sb2cveGVuc291cmNlLmxvZzpbMjAxMjA3MThUMTM6NDQ6MTIuODk5WnxkZWJ1Z3x4ZW5z
ZXJ2ZXItdGVzdC0yfDIzNTc3MSBpbmV0LVJQQ3xBc3luYy5WTS5oYXJkX3NodXRkb3duIFI6MGM0
M2NjMDQwNmQ2fHhlbm9wc10gRGV2aWNlLlZpZi5oYXJkX3NodXRkb3duIGFib3V0IHRvIGJsb3cg
YXdheSBiYWNrZW5kIGFuZCBlcnJvciBwYXRocwovdmFyL2xvZy94ZW5zb3VyY2UubG9nOlsyMDEy
MDcxOFQxMzo0NDoxMi45MDFafGRlYnVnfHhlbnNlcnZlci10ZXN0LTJ8MjM1NzcxIGluZXQtUlBD
fEFzeW5jLlZNLmhhcmRfc2h1dGRvd24gUjowYzQzY2MwNDA2ZDZ8eGVub3BzXSB4ZW5zdG9yZS1y
bSAvbG9jYWwvZG9tYWluLzAvZXJyb3IvYmFja2VuZC92aWYvMTUKL3Zhci9sb2cveGVuc291cmNl
LmxvZzpbMjAxMjA3MThUMTM6NDQ6MTIuOTAyWnxkZWJ1Z3x4ZW5zZXJ2ZXItdGVzdC0yfDIzNTc3
MSBpbmV0LVJQQ3xBc3luYy5WTS5oYXJkX3NodXRkb3duIFI6MGM0M2NjMDQwNmQ2fHhlbm9wc10g
eGVuc3RvcmUtcm0gL2xvY2FsL2RvbWFpbi8xNS9lcnJvci9kZXZpY2UvdmlmLzEKL3Zhci9sb2cv
eGVuc291cmNlLmxvZzpbMjAxMjA3MThUMTM6NDQ6MTUuMjgyWnxkZWJ1Z3x4ZW5zZXJ2ZXItdGVz
dC0yfDIzNTc5OSBpbmV0LVJQQ3xBc3luYy5WTS5oYXJkX3NodXRkb3duIFI6YmRmYTRmOGI3NTQz
fHhlbm9wc10gSWdub3JpbmcgZXhjZXB0aW9uOiBGYWlsdXJlKCJjcmF6eSBmb29sIikgd2hpbGUg
RXJyb3Igc3RvcGluZyBkZXZpY2UtbW9kZWwsIGFscmVhZHkgZGVhZCA/Ci92YXIvbG9nL3hlbnNv
dXJjZS5sb2c6WzIwMTIwNzE4VDEzOjQ0OjE1LjI4N1p8ZXJyb3J8eGVuc2VydmVyLXRlc3QtMnw2
NiB4YWxfbGlzdGVufFZNIChkb21pZDogNDYpIGRldmljZV9ldmVudCA9IGRldmljZSBzaHV0ZG93
biB7dmJkLDU2MzJ9IEQ6YTQ2MzhjOGQ5ZGE1fGV2ZW50XSBkZXZpY2VfZXZlbnQgY291bGQgbm90
IGJlIHByb2Nlc3NlZCBiZWNhdXNlIFZNIHJlY29yZCBub3QgaW4gZGF0YWJhc2UKL3Zhci9sb2cv
eGVuc291cmNlLmxvZzpbMjAxMjA3MThUMTM6NDQ6MTUuMjg5WnxkZWJ1Z3x4ZW5zZXJ2ZXItdGVz
dC0yfDIzNTc5OSBpbmV0LVJQQ3xBc3luYy5WTS5oYXJkX3NodXRkb3duIFI6YmRmYTRmOGI3NTQz
fHhlbm9wc10geGVuc3RvcmUtcm0gL2xvY2FsL2RvbWFpbi8wL2Vycm9yL2JhY2tlbmQvdmJkLzQ2
Ci92YXIvbG9nL3hlbnNvdXJjZS5sb2c6WzIwMTIwNzE4VDEzOjQ0OjE1LjI5MFp8ZGVidWd8eGVu
c2VydmVyLXRlc3QtMnwyMzU3OTkgaW5ldC1SUEN8QXN5bmMuVk0uaGFyZF9zaHV0ZG93biBSOmJk
ZmE0ZjhiNzU0M3x4ZW5vcHNdIHhlbnN0b3JlLXJtIC9sb2NhbC9kb21haW4vNDYvZXJyb3IvZGV2
aWNlL3ZiZC81NjMyCi92YXIvbG9nL3hlbnNvdXJjZS5sb2c6WzIwMTIwNzE4VDEzOjQ0OjE1LjI5
NVp8ZXJyb3J8eGVuc2VydmVyLXRlc3QtMnw2NiB4YWxfbGlzdGVufFZNIChkb21pZDogNDYpIGRl
dmljZV9ldmVudCA9IGRldmljZSBzaHV0ZG93biB7dmJkLDc2OH0gRDo0NGVlNjRmNjcxYzl8ZXZl
bnRdIGRldmljZV9ldmVudCBjb3VsZCBub3QgYmUgcHJvY2Vzc2VkIGJlY2F1c2UgVk0gcmVjb3Jk
IG5vdCBpbiBkYXRhYmFzZQovdmFyL2xvZy94ZW5zb3VyY2UubG9nOlsyMDEyMDcxOFQxMzo0NDox
NS4yOTdafGRlYnVnfHhlbnNlcnZlci10ZXN0LTJ8MjM1Nzk5IGluZXQtUlBDfEFzeW5jLlZNLmhh
cmRfc2h1dGRvd24gUjpiZGZhNGY4Yjc1NDN8eGVub3BzXSB4ZW5zdG9yZS1ybSAvbG9jYWwvZG9t
YWluLzAvZXJyb3IvYmFja2VuZC92YmQvNDYKL3Zhci9sb2cveGVuc291cmNlLmxvZzpbMjAxMjA3
MThUMTM6NDQ6MTUuMjk4WnxkZWJ1Z3x4ZW5zZXJ2ZXItdGVzdC0yfDIzNTc5OSBpbmV0LVJQQ3xB
c3luYy5WTS5oYXJkX3NodXRkb3duIFI6YmRmYTRmOGI3NTQzfHhlbm9wc10geGVuc3RvcmUtcm0g
L2xvY2FsL2RvbWFpbi80Ni9lcnJvci9kZXZpY2UvdmJkLzc2OAovdmFyL2xvZy94ZW5zb3VyY2Uu
bG9nOlsyMDEyMDcxOFQxMzo0NDoxNS42OTBafGRlYnVnfHhlbnNlcnZlci10ZXN0LTJ8MjM1Nzk5
IGluZXQtUlBDfEFzeW5jLlZNLmhhcmRfc2h1dGRvd24gUjpiZGZhNGY4Yjc1NDN8eGVub3BzXSBE
ZXZpY2UuVmlmLmhhcmRfc2h1dGRvd24gYWJvdXQgdG8gYmxvdyBhd2F5IGJhY2tlbmQgYW5kIGVy
cm9yIHBhdGhzCi92YXIvbG9nL3hlbnNvdXJjZS5sb2c6WzIwMTIwNzE4VDEzOjQ0OjE1LjY5MVp8
ZGVidWd8eGVuc2VydmVyLXRlc3QtMnwyMzU3OTkgaW5ldC1SUEN8QXN5bmMuVk0uaGFyZF9zaHV0
ZG93biBSOmJkZmE0ZjhiNzU0M3x4ZW5vcHNdIHhlbnN0b3JlLXJtIC9sb2NhbC9kb21haW4vMC9l
cnJvci9iYWNrZW5kL3ZpZi80NgovdmFyL2xvZy94ZW5zb3VyY2UubG9nOlsyMDEyMDcxOFQxMzo0
NDoxNS42OTJafGRlYnVnfHhlbnNlcnZlci10ZXN0LTJ8MjM1Nzk5IGluZXQtUlBDfEFzeW5jLlZN
LmhhcmRfc2h1dGRvd24gUjpiZGZhNGY4Yjc1NDN8eGVub3BzXSB4ZW5zdG9yZS1ybSAvbG9jYWwv
ZG9tYWluLzQ2L2Vycm9yL2RldmljZS92aWYvMAovdmFyL2xvZy94ZW5zb3VyY2UubG9nOlsyMDEy
MDcxOFQxMzo0NDoxNi4wNThafGRlYnVnfHhlbnNlcnZlci10ZXN0LTJ8MjM1Nzk5IGluZXQtUlBD
fEFzeW5jLlZNLmhhcmRfc2h1dGRvd24gUjpiZGZhNGY4Yjc1NDN8eGVub3BzXSBEZXZpY2UuVmlm
LmhhcmRfc2h1dGRvd24gYWJvdXQgdG8gYmxvdyBhd2F5IGJhY2tlbmQgYW5kIGVycm9yIHBhdGhz
Ci92YXIvbG9nL3hlbnNvdXJjZS5sb2c6WzIwMTIwNzE4VDEzOjQ0OjE2LjA2MFp8ZGVidWd8eGVu
c2VydmVyLXRlc3QtMnwyMzU3OTkgaW5ldC1SUEN8QXN5bmMuVk0uaGFyZF9zaHV0ZG93biBSOmJk
ZmE0ZjhiNzU0M3x4ZW5vcHNdIHhlbnN0b3JlLXJtIC9sb2NhbC9kb21haW4vMC9lcnJvci9iYWNr
ZW5kL3ZpZi80NgovdmFyL2xvZy94ZW5zb3VyY2UubG9nOlsyMDEyMDcxOFQxMzo0NDoxNi4wNjBa
fGRlYnVnfHhlbnNlcnZlci10ZXN0LTJ8MjM1Nzk5IGluZXQtUlBDfEFzeW5jLlZNLmhhcmRfc2h1
dGRvd24gUjpiZGZhNGY4Yjc1NDN8eGVub3BzXSB4ZW5zdG9yZS1ybSAvbG9jYWwvZG9tYWluLzQ2
L2Vycm9yL2RldmljZS92aWYvMQovdmFyL2xvZy94ZW5zb3VyY2UubG9nOlsyMDEyMDcxOFQxMzo0
NDoxOC4zNTFafGRlYnVnfHhlbnNlcnZlci10ZXN0LTJ8MjM1NzY1IGluZXQtUlBDfEFzeW5jLlZN
LmhhcmRfc2h1dGRvd24gUjpkMWZjOGJjN2RhNWF8eGVub3BzXSBJZ25vcmluZyBleGNlcHRpb246
IEZhaWx1cmUoImNyYXp5IGZvb2wiKSB3aGlsZSBFcnJvciBzdG9waW5nIGRldmljZS1tb2RlbCwg
YWxyZWFkeSBkZWFkID8KL3Zhci9sb2cveGVuc291cmNlLmxvZzpbMjAxMjA3MThUMTM6NDQ6MTgu
MzU1WnxlcnJvcnx4ZW5zZXJ2ZXItdGVzdC0yfDY2IHhhbF9saXN0ZW58Vk0gKGRvbWlkOiAxNykg
ZGV2aWNlX2V2ZW50ID0gZGV2aWNlIHNodXRkb3duIHt2YmQsNzY4fSBEOjU3YWE5NTEzYTU4ZHxl
dmVudF0gZGV2aWNlX2V2ZW50IGNvdWxkIG5vdCBiZSBwcm9jZXNzZWQgYmVjYXVzZSBWTSByZWNv
cmQgbm90IGluIGRhdGFiYXNlCi92YXIvbG9nL3hlbnNvdXJjZS5sb2c6WzIwMTIwNzE4VDEzOjQ0
OjE4LjM1N1p8ZGVidWd8eGVuc2VydmVyLXRlc3QtMnwyMzU3NjUgaW5ldC1SUEN8QXN5bmMuVk0u
aGFyZF9zaHV0ZG93biBSOmQxZmM4YmM3ZGE1YXx4ZW5vcHNdIHhlbnN0b3JlLXJtIC9sb2NhbC9k
b21haW4vMC9lcnJvci9iYWNrZW5kL3ZiZC8xNwovdmFyL2xvZy94ZW5zb3VyY2UubG9nOlsyMDEy
MDcxOFQxMzo0NDoxOC4zNThafGRlYnVnfHhlbnNlcnZlci10ZXN0LTJ8MjM1NzY1IGluZXQtUlBD
fEFzeW5jLlZNLmhhcmRfc2h1dGRvd24gUjpkMWZjOGJjN2RhNWF8eGVub3BzXSB4ZW5zdG9yZS1y
bSAvbG9jYWwvZG9tYWluLzE3L2Vycm9yL2RldmljZS92YmQvNzY4Ci92YXIvbG9nL3hlbnNvdXJj
ZS5sb2c6WzIwMTIwNzE4VDEzOjQ0OjE4LjM2MVp8ZXJyb3J8eGVuc2VydmVyLXRlc3QtMnw2NiB4
YWxfbGlzdGVufFZNIChkb21pZDogMTcpIGRldmljZV9ldmVudCA9IGRldmljZSBzaHV0ZG93biB7
dmJkLDU2MzJ9IEQ6Yjc5ODgwODYxNDA3fGV2ZW50XSBkZXZpY2VfZXZlbnQgY291bGQgbm90IGJl
IHByb2Nlc3NlZCBiZWNhdXNlIFZNIHJlY29yZCBub3QgaW4gZGF0YWJhc2UKL3Zhci9sb2cveGVu
c291cmNlLmxvZzpbMjAxMjA3MThUMTM6NDQ6MTguMzYzWnxkZWJ1Z3x4ZW5zZXJ2ZXItdGVzdC0y
fDIzNTc2NSBpbmV0LVJQQ3xBc3luYy5WTS5oYXJkX3NodXRkb3duIFI6ZDFmYzhiYzdkYTVhfHhl
bm9wc10geGVuc3RvcmUtcm0gL2xvY2FsL2RvbWFpbi8wL2Vycm9yL2JhY2tlbmQvdmJkLzE3Ci92
YXIvbG9nL3hlbnNvdXJjZS5sb2c6WzIwMTIwNzE4VDEzOjQ0OjE4LjM2NFp8ZGVidWd8eGVuc2Vy
dmVyLXRlc3QtMnwyMzU3NjUgaW5ldC1SUEN8QXN5bmMuVk0uaGFyZF9zaHV0ZG93biBSOmQxZmM4
YmM3ZGE1YXx4ZW5vcHNdIHhlbnN0b3JlLXJtIC9sb2NhbC9kb21haW4vMTcvZXJyb3IvZGV2aWNl
L3ZiZC81NjMyCi92YXIvbG9nL3hlbnNvdXJjZS5sb2c6WzIwMTIwNzE4VDEzOjQ0OjE4LjczOVp8
ZGVidWd8eGVuc2VydmVyLXRlc3QtMnwyMzU3NjUgaW5ldC1SUEN8QXN5bmMuVk0uaGFyZF9zaHV0
ZG93biBSOmQxZmM4YmM3ZGE1YXx4ZW5vcHNdIERldmljZS5WaWYuaGFyZF9zaHV0ZG93biBhYm91
dCB0byBibG93IGF3YXkgYmFja2VuZCBhbmQgZXJyb3IgcGF0aHMKL3Zhci9sb2cveGVuc291cmNl
LmxvZzpbMjAxMjA3MThUMTM6NDQ6MTguNzQwWnxkZWJ1Z3x4ZW5zZXJ2ZXItdGVzdC0yfDIzNTc2
NSBpbmV0LVJQQ3xBc3luYy5WTS5oYXJkX3NodXRkb3duIFI6ZDFmYzhiYzdkYTVhfHhlbm9wc10g
eGVuc3RvcmUtcm0gL2xvY2FsL2RvbWFpbi8wL2Vycm9yL2JhY2tlbmQvdmlmLzE3Ci92YXIvbG9n
L3hlbnNvdXJjZS5sb2c6WzIwMTIwNzE4VDEzOjQ0OjE4Ljc0MFp8ZGVidWd8eGVuc2VydmVyLXRl
c3QtMnwyMzU3NjUgaW5ldC1SUEN8QXN5bmMuVk0uaGFyZF9zaHV0ZG93biBSOmQxZmM4YmM3ZGE1
YXx4ZW5vcHNdIHhlbnN0b3JlLXJtIC9sb2NhbC9kb21haW4vMTcvZXJyb3IvZGV2aWNlL3ZpZi8w
Ci92YXIvbG9nL3hlbnNvdXJjZS5sb2c6WzIwMTIwNzE4VDEzOjQ0OjE5LjEwOFp8ZGVidWd8eGVu
c2VydmVyLXRlc3QtMnwyMzU3NjUgaW5ldC1SUEN8QXN5bmMuVk0uaGFyZF9zaHV0ZG93biBSOmQx
ZmM4YmM3ZGE1YXx4ZW5vcHNdIERldmljZS5WaWYuaGFyZF9zaHV0ZG93biBhYm91dCB0byBibG93
IGF3YXkgYmFja2VuZCBhbmQgZXJyb3IgcGF0aHMKL3Zhci9sb2cveGVuc291cmNlLmxvZzpbMjAx
MjA3MThUMTM6NDQ6MTkuMTA5WnxkZWJ1Z3x4ZW5zZXJ2ZXItdGVzdC0yfDIzNTc2NSBpbmV0LVJQ
Q3xBc3luYy5WTS5oYXJkX3NodXRkb3duIFI6ZDFmYzhiYzdkYTVhfHhlbm9wc10geGVuc3RvcmUt
cm0gL2xvY2FsL2RvbWFpbi8wL2Vycm9yL2JhY2tlbmQvdmlmLzE3Ci92YXIvbG9nL3hlbnNvdXJj
ZS5sb2c6WzIwMTIwNzE4VDEzOjQ0OjE5LjExMFp8ZGVidWd8eGVuc2VydmVyLXRlc3QtMnwyMzU3
NjUgaW5ldC1SUEN8QXN5bmMuVk0uaGFyZF9zaHV0ZG93biBSOmQxZmM4YmM3ZGE1YXx4ZW5vcHNd
IHhlbnN0b3JlLXJtIC9sb2NhbC9kb21haW4vMTcvZXJyb3IvZGV2aWNlL3ZpZi8xCi92YXIvbG9n
L3hlbnNvdXJjZS5sb2c6WzIwMTIwNzE4VDEzOjQ0OjIxLjE5Mlp8ZGVidWd8eGVuc2VydmVyLXRl
c3QtMnwyMzU3NjMgaW5ldC1SUEN8QXN5bmMuVk0uaGFyZF9zaHV0ZG93biBSOjA2MTZlYWYzMWE2
Y3x4ZW5vcHNdIElnbm9yaW5nIGV4Y2VwdGlvbjogRmFpbHVyZSgiY3JhenkgZm9vbCIpIHdoaWxl
IEVycm9yIHN0b3BpbmcgZGV2aWNlLW1vZGVsLCBhbHJlYWR5IGRlYWQgPwovdmFyL2xvZy94ZW5z
b3VyY2UubG9nOlsyMDEyMDcxOFQxMzo0NDoyMS4xOTZafGVycm9yfHhlbnNlcnZlci10ZXN0LTJ8
NjYgeGFsX2xpc3RlbnxWTSAoZG9taWQ6IDI1KSBkZXZpY2VfZXZlbnQgPSBkZXZpY2Ugc2h1dGRv
d24ge3ZiZCw1NjMyfSBEOjA4NDZkM2YzZmFiY3xldmVudF0gZGV2aWNlX2V2ZW50IGNvdWxkIG5v
dCBiZSBwcm9jZXNzZWQgYmVjYXVzZSBWTSByZWNvcmQgbm90IGluIGRhdGFiYXNlCi92YXIvbG9n
L3hlbnNvdXJjZS5sb2c6WzIwMTIwNzE4VDEzOjQ0OjIxLjE5OFp8ZGVidWd8eGVuc2VydmVyLXRl
c3QtMnwyMzU3NjMgaW5ldC1SUEN8QXN5bmMuVk0uaGFyZF9zaHV0ZG93biBSOjA2MTZlYWYzMWE2
Y3x4ZW5vcHNdIHhlbnN0b3JlLXJtIC9sb2NhbC9kb21haW4vMC9lcnJvci9iYWNrZW5kL3ZiZC8y
NQovdmFyL2xvZy94ZW5zb3VyY2UubG9nOlsyMDEyMDcxOFQxMzo0NDoyMS4xOThafGRlYnVnfHhl
bnNlcnZlci10ZXN0LTJ8MjM1NzYzIGluZXQtUlBDfEFzeW5jLlZNLmhhcmRfc2h1dGRvd24gUjow
NjE2ZWFmMzFhNmN8eGVub3BzXSB4ZW5zdG9yZS1ybSAvbG9jYWwvZG9tYWluLzI1L2Vycm9yL2Rl
dmljZS92YmQvNTYzMgovdmFyL2xvZy94ZW5zb3VyY2UubG9nOlsyMDEyMDcxOFQxMzo0NDoyMS4y
MDJafGVycm9yfHhlbnNlcnZlci10ZXN0LTJ8NjYgeGFsX2xpc3RlbnxWTSAoZG9taWQ6IDI1KSBk
ZXZpY2VfZXZlbnQgPSBkZXZpY2Ugc2h1dGRvd24ge3ZiZCw3Njh9IEQ6NWI2NDQzZjkzNDZmfGV2
ZW50XSBkZXZpY2VfZXZlbnQgY291bGQgbm90IGJlIHByb2Nlc3NlZCBiZWNhdXNlIFZNIHJlY29y
ZCBub3QgaW4gZGF0YWJhc2UKL3Zhci9sb2cveGVuc291cmNlLmxvZzpbMjAxMjA3MThUMTM6NDQ6
MjEuMjAzWnxkZWJ1Z3x4ZW5zZXJ2ZXItdGVzdC0yfDIzNTc2MyBpbmV0LVJQQ3xBc3luYy5WTS5o
YXJkX3NodXRkb3duIFI6MDYxNmVhZjMxYTZjfHhlbm9wc10geGVuc3RvcmUtcm0gL2xvY2FsL2Rv
bWFpbi8wL2Vycm9yL2JhY2tlbmQvdmJkLzI1Ci92YXIvbG9nL3hlbnNvdXJjZS5sb2c6WzIwMTIw
NzE4VDEzOjQ0OjIxLjIwNFp8ZGVidWd8eGVuc2VydmVyLXRlc3QtMnwyMzU3NjMgaW5ldC1SUEN8
QXN5bmMuVk0uaGFyZF9zaHV0ZG93biBSOjA2MTZlYWYzMWE2Y3x4ZW5vcHNdIHhlbnN0b3JlLXJt
IC9sb2NhbC9kb21haW4vMjUvZXJyb3IvZGV2aWNlL3ZiZC83NjgKL3Zhci9sb2cveGVuc291cmNl
LmxvZzpbMjAxMjA3MThUMTM6NDQ6MjEuNTg5WnxkZWJ1Z3x4ZW5zZXJ2ZXItdGVzdC0yfDIzNTc2
MyBpbmV0LVJQQ3xBc3luYy5WTS5oYXJkX3NodXRkb3duIFI6MDYxNmVhZjMxYTZjfHhlbm9wc10g
RGV2aWNlLlZpZi5oYXJkX3NodXRkb3duIGFib3V0IHRvIGJsb3cgYXdheSBiYWNrZW5kIGFuZCBl
cnJvciBwYXRocwovdmFyL2xvZy94ZW5zb3VyY2UubG9nOlsyMDEyMDcxOFQxMzo0NDoyMS41OTFa
fGRlYnVnfHhlbnNlcnZlci10ZXN0LTJ8MjM1NzYzIGluZXQtUlBDfEFzeW5jLlZNLmhhcmRfc2h1
dGRvd24gUjowNjE2ZWFmMzFhNmN8eGVub3BzXSB4ZW5zdG9yZS1ybSAvbG9jYWwvZG9tYWluLzAv
ZXJyb3IvYmFja2VuZC92aWYvMjUKL3Zhci9sb2cveGVuc291cmNlLmxvZzpbMjAxMjA3MThUMTM6
NDQ6MjEuNTkxWnxkZWJ1Z3x4ZW5zZXJ2ZXItdGVzdC0yfDIzNTc2MyBpbmV0LVJQQ3xBc3luYy5W
TS5oYXJkX3NodXRkb3duIFI6MDYxNmVhZjMxYTZjfHhlbm9wc10geGVuc3RvcmUtcm0gL2xvY2Fs
L2RvbWFpbi8yNS9lcnJvci9kZXZpY2UvdmlmLzAKL3Zhci9sb2cveGVuc291cmNlLmxvZzpbMjAx
MjA3MThUMTM6NDQ6MjEuOTg5WnxkZWJ1Z3x4ZW5zZXJ2ZXItdGVzdC0yfDIzNTc2MyBpbmV0LVJQ
Q3xBc3luYy5WTS5oYXJkX3NodXRkb3duIFI6MDYxNmVhZjMxYTZjfHhlbm9wc10gRGV2aWNlLlZp
Zi5oYXJkX3NodXRkb3duIGFib3V0IHRvIGJsb3cgYXdheSBiYWNrZW5kIGFuZCBlcnJvciBwYXRo
cwovdmFyL2xvZy94ZW5zb3VyY2UubG9nOlsyMDEyMDcxOFQxMzo0NDoyMS45OTBafGRlYnVnfHhl
bnNlcnZlci10ZXN0LTJ8MjM1NzYzIGluZXQtUlBDfEFzeW5jLlZNLmhhcmRfc2h1dGRvd24gUjow
NjE2ZWFmMzFhNmN8eGVub3BzXSB4ZW5zdG9yZS1ybSAvbG9jYWwvZG9tYWluLzAvZXJyb3IvYmFj
a2VuZC92aWYvMjUKL3Zhci9sb2cveGVuc291cmNlLmxvZzpbMjAxMjA3MThUMTM6NDQ6MjEuOTkw
WnxkZWJ1Z3x4ZW5zZXJ2ZXItdGVzdC0yfDIzNTc2MyBpbmV0LVJQQ3xBc3luYy5WTS5oYXJkX3No
dXRkb3duIFI6MDYxNmVhZjMxYTZjfHhlbm9wc10geGVuc3RvcmUtcm0gL2xvY2FsL2RvbWFpbi8y
NS9lcnJvci9kZXZpY2UvdmlmLzEKL3Zhci9sb2cveGVuc291cmNlLmxvZzpbMjAxMjA3MThUMTM6
NDQ6MjQuMTQyWnxkZWJ1Z3x4ZW5zZXJ2ZXItdGVzdC0yfDIzNTg0OSBpbmV0LVJQQ3xBc3luYy5W
TS5oYXJkX3NodXRkb3duIFI6ZDBlMjMwZGRkNThifHhlbm9wc10gSWdub3JpbmcgZXhjZXB0aW9u
OiBGYWlsdXJlKCJjcmF6eSBmb29sIikgd2hpbGUgRXJyb3Igc3RvcGluZyBkZXZpY2UtbW9kZWws
IGFscmVhZHkgZGVhZCA/Ci92YXIvbG9nL3hlbnNvdXJjZS5sb2c6WzIwMTIwNzE4VDEzOjQ0OjI0
LjE0Nlp8ZXJyb3J8eGVuc2VydmVyLXRlc3QtMnw2NiB4YWxfbGlzdGVufFZNIChkb21pZDogMTkp
IGRldmljZV9ldmVudCA9IGRldmljZSBzaHV0ZG93biB7dmJkLDU2MzJ9IEQ6YTJiNTA1YTg4ZjQ0
fGV2ZW50XSBkZXZpY2VfZXZlbnQgY291bGQgbm90IGJlIHByb2Nlc3NlZCBiZWNhdXNlIFZNIHJl
Y29yZCBub3QgaW4gZGF0YWJhc2UKL3Zhci9sb2cveGVuc291cmNlLmxvZzpbMjAxMjA3MThUMTM6
NDQ6MjQuMTQ4WnxkZWJ1Z3x4ZW5zZXJ2ZXItdGVzdC0yfDIzNTg0OSBpbmV0LVJQQ3xBc3luYy5W
TS5oYXJkX3NodXRkb3duIFI6ZDBlMjMwZGRkNThifHhlbm9wc10geGVuc3RvcmUtcm0gL2xvY2Fs
L2RvbWFpbi8wL2Vycm9yL2JhY2tlbmQvdmJkLzE5Ci92YXIvbG9nL3hlbnNvdXJjZS5sb2c6WzIw
MTIwNzE4VDEzOjQ0OjI0LjE0OVp8ZGVidWd8eGVuc2VydmVyLXRlc3QtMnwyMzU4NDkgaW5ldC1S
UEN8QXN5bmMuVk0uaGFyZF9zaHV0ZG93biBSOmQwZTIzMGRkZDU4Ynx4ZW5vcHNdIHhlbnN0b3Jl
LXJtIC9sb2NhbC9kb21haW4vMTkvZXJyb3IvZGV2aWNlL3ZiZC81NjMyCi92YXIvbG9nL3hlbnNv
dXJjZS5sb2c6WzIwMTIwNzE4VDEzOjQ0OjI0LjE1M1p8ZXJyb3J8eGVuc2VydmVyLXRlc3QtMnw2
NiB4YWxfbGlzdGVufFZNIChkb21pZDogMTkpIGRldmljZV9ldmVudCA9IGRldmljZSBzaHV0ZG93
biB7dmJkLDc2OH0gRDo0Mjg5YmNiOWNiOWR8ZXZlbnRdIGRldmljZV9ldmVudCBjb3VsZCBub3Qg
YmUgcHJvY2Vzc2VkIGJlY2F1c2UgVk0gcmVjb3JkIG5vdCBpbiBkYXRhYmFzZQovdmFyL2xvZy94
ZW5zb3VyY2UubG9nOlsyMDEyMDcxOFQxMzo0NDoyNC4xNjBafGRlYnVnfHhlbnNlcnZlci10ZXN0
LTJ8MjM1ODQ5IGluZXQtUlBDfEFzeW5jLlZNLmhhcmRfc2h1dGRvd24gUjpkMGUyMzBkZGQ1OGJ8
eGVub3BzXSB4ZW5zdG9yZS1ybSAvbG9jYWwvZG9tYWluLzAvZXJyb3IvYmFja2VuZC92YmQvMTkK
L3Zhci9sb2cveGVuc291cmNlLmxvZzpbMjAxMjA3MThUMTM6NDQ6MjQuMTYwWnxkZWJ1Z3x4ZW5z
ZXJ2ZXItdGVzdC0yfDIzNTg0OSBpbmV0LVJQQ3xBc3luYy5WTS5oYXJkX3NodXRkb3duIFI6ZDBl
MjMwZGRkNThifHhlbm9wc10geGVuc3RvcmUtcm0gL2xvY2FsL2RvbWFpbi8xOS9lcnJvci9kZXZp
Y2UvdmJkLzc2OAovdmFyL2xvZy94ZW5zb3VyY2UubG9nOlsyMDEyMDcxOFQxMzo0NDoyNC41MzFa
fGRlYnVnfHhlbnNlcnZlci10ZXN0LTJ8MjM1ODQ5IGluZXQtUlBDfEFzeW5jLlZNLmhhcmRfc2h1
dGRvd24gUjpkMGUyMzBkZGQ1OGJ8eGVub3BzXSBEZXZpY2UuVmlmLmhhcmRfc2h1dGRvd24gYWJv
dXQgdG8gYmxvdyBhd2F5IGJhY2tlbmQgYW5kIGVycm9yIHBhdGhzCi92YXIvbG9nL3hlbnNvdXJj
ZS5sb2c6WzIwMTIwNzE4VDEzOjQ0OjI0LjUzN1p8ZGVidWd8eGVuc2VydmVyLXRlc3QtMnwyMzU4
NDkgaW5ldC1SUEN8QXN5bmMuVk0uaGFyZF9zaHV0ZG93biBSOmQwZTIzMGRkZDU4Ynx4ZW5vcHNd
IHhlbnN0b3JlLXJtIC9sb2NhbC9kb21haW4vMC9lcnJvci9iYWNrZW5kL3ZpZi8xOQovdmFyL2xv
Zy94ZW5zb3VyY2UubG9nOlsyMDEyMDcxOFQxMzo0NDoyNC41NDBafGRlYnVnfHhlbnNlcnZlci10
ZXN0LTJ8MjM1ODQ5IGluZXQtUlBDfEFzeW5jLlZNLmhhcmRfc2h1dGRvd24gUjpkMGUyMzBkZGQ1
OGJ8eGVub3BzXSB4ZW5zdG9yZS1ybSAvbG9jYWwvZG9tYWluLzE5L2Vycm9yL2RldmljZS92aWYv
MAovdmFyL2xvZy94ZW5zb3VyY2UubG9nOlsyMDEyMDcxOFQxMzo0NDoyNC45MzlafGRlYnVnfHhl
bnNlcnZlci10ZXN0LTJ8MjM1ODQ5IGluZXQtUlBDfEFzeW5jLlZNLmhhcmRfc2h1dGRvd24gUjpk
MGUyMzBkZGQ1OGJ8eGVub3BzXSBEZXZpY2UuVmlmLmhhcmRfc2h1dGRvd24gYWJvdXQgdG8gYmxv
dyBhd2F5IGJhY2tlbmQgYW5kIGVycm9yIHBhdGhzCi92YXIvbG9nL3hlbnNvdXJjZS5sb2c6WzIw
MTIwNzE4VDEzOjQ0OjI0Ljk0MVp8ZGVidWd8eGVuc2VydmVyLXRlc3QtMnwyMzU4NDkgaW5ldC1S
UEN8QXN5bmMuVk0uaGFyZF9zaHV0ZG93biBSOmQwZTIzMGRkZDU4Ynx4ZW5vcHNdIHhlbnN0b3Jl
LXJtIC9sb2NhbC9kb21haW4vMC9lcnJvci9iYWNrZW5kL3ZpZi8xOQovdmFyL2xvZy94ZW5zb3Vy
Y2UubG9nOlsyMDEyMDcxOFQxMzo0NDoyNC45NDFafGRlYnVnfHhlbnNlcnZlci10ZXN0LTJ8MjM1
ODQ5IGluZXQtUlBDfEFzeW5jLlZNLmhhcmRfc2h1dGRvd24gUjpkMGUyMzBkZGQ1OGJ8eGVub3Bz
XSB4ZW5zdG9yZS1ybSAvbG9jYWwvZG9tYWluLzE5L2Vycm9yL2RldmljZS92aWYvMQovdmFyL2xv
Zy94ZW5zb3VyY2UubG9nOlsyMDEyMDcxOFQxMzo0NDoyNi44OTJafGRlYnVnfHhlbnNlcnZlci10
ZXN0LTJ8MjM1NzY0IGluZXQtUlBDfEFzeW5jLlZNLmhhcmRfc2h1dGRvd24gUjoyYjVlMGMzYjli
NzN8eGVub3BzXSBJZ25vcmluZyBleGNlcHRpb246IEZhaWx1cmUoImNyYXp5IGZvb2wiKSB3aGls
ZSBFcnJvciBzdG9waW5nIGRldmljZS1tb2RlbCwgYWxyZWFkeSBkZWFkID8KL3Zhci9sb2cveGVu
c291cmNlLmxvZzpbMjAxMjA3MThUMTM6NDQ6MjYuOTAzWnxlcnJvcnx4ZW5zZXJ2ZXItdGVzdC0y
fDY2IHhhbF9saXN0ZW58Vk0gKGRvbWlkOiA0NykgZGV2aWNlX2V2ZW50ID0gZGV2aWNlIHNodXRk
b3duIHt2YmQsNTYzMn0gRDo0N2I5OWM4ZTE1MmR8ZXZlbnRdIGRldmljZV9ldmVudCBjb3VsZCBu
b3QgYmUgcHJvY2Vzc2VkIGJlY2F1c2UgVk0gcmVjb3JkIG5vdCBpbiBkYXRhYmFzZQovdmFyL2xv
Zy94ZW5zb3VyY2UubG9nOlsyMDEyMDcxOFQxMzo0NDoyNi45MDRafGRlYnVnfHhlbnNlcnZlci10
ZXN0LTJ8MjM1NzY0IGluZXQtUlBDfEFzeW5jLlZNLmhhcmRfc2h1dGRvd24gUjoyYjVlMGMzYjli
NzN8eGVub3BzXSB4ZW5zdG9yZS1ybSAvbG9jYWwvZG9tYWluLzAvZXJyb3IvYmFja2VuZC92YmQv
NDcKL3Zhci9sb2cveGVuc291cmNlLmxvZzpbMjAxMjA3MThUMTM6NDQ6MjYuOTA1WnxkZWJ1Z3x4
ZW5zZXJ2ZXItdGVzdC0yfDIzNTc2NCBpbmV0LVJQQ3xBc3luYy5WTS5oYXJkX3NodXRkb3duIFI6
MmI1ZTBjM2I5YjczfHhlbm9wc10geGVuc3RvcmUtcm0gL2xvY2FsL2RvbWFpbi80Ny9lcnJvci9k
ZXZpY2UvdmJkLzU2MzIKL3Zhci9sb2cveGVuc291cmNlLmxvZzpbMjAxMjA3MThUMTM6NDQ6MjYu
OTA5WnxlcnJvcnx4ZW5zZXJ2ZXItdGVzdC0yfDY2IHhhbF9saXN0ZW58Vk0gKGRvbWlkOiA0Nykg
ZGV2aWNlX2V2ZW50ID0gZGV2aWNlIHNodXRkb3duIHt2YmQsNzY4fSBEOmY5MWFlODk5ZjJkYnxl
dmVudF0gZGV2aWNlX2V2ZW50IGNvdWxkIG5vdCBiZSBwcm9jZXNzZWQgYmVjYXVzZSBWTSByZWNv
cmQgbm90IGluIGRhdGFiYXNlCi92YXIvbG9nL3hlbnNvdXJjZS5sb2c6WzIwMTIwNzE4VDEzOjQ0
OjI2LjkxMFp8ZGVidWd8eGVuc2VydmVyLXRlc3QtMnwyMzU3NjQgaW5ldC1SUEN8QXN5bmMuVk0u
aGFyZF9zaHV0ZG93biBSOjJiNWUwYzNiOWI3M3x4ZW5vcHNdIHhlbnN0b3JlLXJtIC9sb2NhbC9k
b21haW4vMC9lcnJvci9iYWNrZW5kL3ZiZC80NwovdmFyL2xvZy94ZW5zb3VyY2UubG9nOlsyMDEy
MDcxOFQxMzo0NDoyNi45MTFafGRlYnVnfHhlbnNlcnZlci10ZXN0LTJ8MjM1NzY0IGluZXQtUlBD
fEFzeW5jLlZNLmhhcmRfc2h1dGRvd24gUjoyYjVlMGMzYjliNzN8eGVub3BzXSB4ZW5zdG9yZS1y
bSAvbG9jYWwvZG9tYWluLzQ3L2Vycm9yL2RldmljZS92YmQvNzY4Ci92YXIvbG9nL3hlbnNvdXJj
ZS5sb2c6WzIwMTIwNzE4VDEzOjQ0OjI3LjMyOVp8ZGVidWd8eGVuc2VydmVyLXRlc3QtMnwyMzU3
NjQgaW5ldC1SUEN8QXN5bmMuVk0uaGFyZF9zaHV0ZG93biBSOjJiNWUwYzNiOWI3M3x4ZW5vcHNd
IERldmljZS5WaWYuaGFyZF9zaHV0ZG93biBhYm91dCB0byBibG93IGF3YXkgYmFja2VuZCBhbmQg
ZXJyb3IgcGF0aHMKL3Zhci9sb2cveGVuc291cmNlLmxvZzpbMjAxMjA3MThUMTM6NDQ6MjcuMzMw
WnxkZWJ1Z3x4ZW5zZXJ2ZXItdGVzdC0yfDIzNTc2NCBpbmV0LVJQQ3xBc3luYy5WTS5oYXJkX3No
dXRkb3duIFI6MmI1ZTBjM2I5YjczfHhlbm9wc10geGVuc3RvcmUtcm0gL2xvY2FsL2RvbWFpbi8w
L2Vycm9yL2JhY2tlbmQvdmlmLzQ3Ci92YXIvbG9nL3hlbnNvdXJjZS5sb2c6WzIwMTIwNzE4VDEz
OjQ0OjI3LjMzMVp8ZGVidWd8eGVuc2VydmVyLXRlc3QtMnwyMzU3NjQgaW5ldC1SUEN8QXN5bmMu
Vk0uaGFyZF9zaHV0ZG93biBSOjJiNWUwYzNiOWI3M3x4ZW5vcHNdIHhlbnN0b3JlLXJtIC9sb2Nh
bC9kb21haW4vNDcvZXJyb3IvZGV2aWNlL3ZpZi8wCi92YXIvbG9nL3hlbnNvdXJjZS5sb2c6WzIw
MTIwNzE4VDEzOjQ0OjI3LjcxOVp8ZGVidWd8eGVuc2VydmVyLXRlc3QtMnwyMzU3NjQgaW5ldC1S
UEN8QXN5bmMuVk0uaGFyZF9zaHV0ZG93biBSOjJiNWUwYzNiOWI3M3x4ZW5vcHNdIERldmljZS5W
aWYuaGFyZF9zaHV0ZG93biBhYm91dCB0byBibG93IGF3YXkgYmFja2VuZCBhbmQgZXJyb3IgcGF0
aHMKL3Zhci9sb2cveGVuc291cmNlLmxvZzpbMjAxMjA3MThUMTM6NDQ6MjcuNzIwWnxkZWJ1Z3x4
ZW5zZXJ2ZXItdGVzdC0yfDIzNTc2NCBpbmV0LVJQQ3xBc3luYy5WTS5oYXJkX3NodXRkb3duIFI6
MmI1ZTBjM2I5YjczfHhlbm9wc10geGVuc3RvcmUtcm0gL2xvY2FsL2RvbWFpbi8wL2Vycm9yL2Jh
Y2tlbmQvdmlmLzQ3Ci92YXIvbG9nL3hlbnNvdXJjZS5sb2c6WzIwMTIwNzE4VDEzOjQ0OjI3Ljcy
MVp8ZGVidWd8eGVuc2VydmVyLXRlc3QtMnwyMzU3NjQgaW5ldC1SUEN8QXN5bmMuVk0uaGFyZF9z
aHV0ZG93biBSOjJiNWUwYzNiOWI3M3x4ZW5vcHNdIHhlbnN0b3JlLXJtIC9sb2NhbC9kb21haW4v
NDcvZXJyb3IvZGV2aWNlL3ZpZi8xCi92YXIvbG9nL3hlbnNvdXJjZS5sb2c6WzIwMTIwNzE4VDEz
OjQ0OjMwLjA4Mlp8ZGVidWd8eGVuc2VydmVyLXRlc3QtMnwyMzU3NjggaW5ldC1SUEN8QXN5bmMu
Vk0uaGFyZF9zaHV0ZG93biBSOmE5NzgyNTIxYTFmZnx4ZW5vcHNdIElnbm9yaW5nIGV4Y2VwdGlv
bjogRmFpbHVyZSgiY3JhenkgZm9vbCIpIHdoaWxlIEVycm9yIHN0b3BpbmcgZGV2aWNlLW1vZGVs
LCBhbHJlYWR5IGRlYWQgPwovdmFyL2xvZy94ZW5zb3VyY2UubG9nOlsyMDEyMDcxOFQxMzo0NDoz
MC4wOTBafGVycm9yfHhlbnNlcnZlci10ZXN0LTJ8NjYgeGFsX2xpc3RlbnxWTSAoZG9taWQ6IDI5
KSBkZXZpY2VfZXZlbnQgPSBkZXZpY2Ugc2h1dGRvd24ge3ZiZCw3Njh9IEQ6YTMwZjRkZGIyNDhj
fGV2ZW50XSBkZXZpY2VfZXZlbnQgY291bGQgbm90IGJlIHByb2Nlc3NlZCBiZWNhdXNlIFZNIHJl
Y29yZCBub3QgaW4gZGF0YWJhc2UKL3Zhci9sb2cveGVuc291cmNlLmxvZzpbMjAxMjA3MThUMTM6
NDQ6MzAuMDkyWnxkZWJ1Z3x4ZW5zZXJ2ZXItdGVzdC0yfDIzNTc2OCBpbmV0LVJQQ3xBc3luYy5W
TS5oYXJkX3NodXRkb3duIFI6YTk3ODI1MjFhMWZmfHhlbm9wc10geGVuc3RvcmUtcm0gL2xvY2Fs
L2RvbWFpbi8wL2Vycm9yL2JhY2tlbmQvdmJkLzI5Ci92YXIvbG9nL3hlbnNvdXJjZS5sb2c6WzIw
MTIwNzE4VDEzOjQ0OjMwLjA5Mlp8ZGVidWd8eGVuc2VydmVyLXRlc3QtMnwyMzU3NjggaW5ldC1S
UEN8QXN5bmMuVk0uaGFyZF9zaHV0ZG93biBSOmE5NzgyNTIxYTFmZnx4ZW5vcHNdIHhlbnN0b3Jl
LXJtIC9sb2NhbC9kb21haW4vMjkvZXJyb3IvZGV2aWNlL3ZiZC83NjgKL3Zhci9sb2cveGVuc291
cmNlLmxvZzpbMjAxMjA3MThUMTM6NDQ6MzAuMTAwWnxlcnJvcnx4ZW5zZXJ2ZXItdGVzdC0yfDY2
IHhhbF9saXN0ZW58Vk0gKGRvbWlkOiAyOSkgZGV2aWNlX2V2ZW50ID0gZGV2aWNlIHNodXRkb3du
IHt2YmQsNTYzMn0gRDo2YWFkM2UxZmNkM2V8ZXZlbnRdIGRldmljZV9ldmVudCBjb3VsZCBub3Qg
YmUgcHJvY2Vzc2VkIGJlY2F1c2UgVk0gcmVjb3JkIG5vdCBpbiBkYXRhYmFzZQovdmFyL2xvZy94
ZW5zb3VyY2UubG9nOlsyMDEyMDcxOFQxMzo0NDozMC4xMDFafGRlYnVnfHhlbnNlcnZlci10ZXN0
LTJ8MjM1NzY4IGluZXQtUlBDfEFzeW5jLlZNLmhhcmRfc2h1dGRvd24gUjphOTc4MjUyMWExZmZ8
eGVub3BzXSB4ZW5zdG9yZS1ybSAvbG9jYWwvZG9tYWluLzAvZXJyb3IvYmFja2VuZC92YmQvMjkK
L3Zhci9sb2cveGVuc291cmNlLmxvZzpbMjAxMjA3MThUMTM6NDQ6MzAuMTAyWnxkZWJ1Z3x4ZW5z
ZXJ2ZXItdGVzdC0yfDIzNTc2OCBpbmV0LVJQQ3xBc3luYy5WTS5oYXJkX3NodXRkb3duIFI6YTk3
ODI1MjFhMWZmfHhlbm9wc10geGVuc3RvcmUtcm0gL2xvY2FsL2RvbWFpbi8yOS9lcnJvci9kZXZp
Y2UvdmJkLzU2MzIKL3Zhci9sb2cveGVuc291cmNlLmxvZzpbMjAxMjA3MThUMTM6NDQ6MzAuNDc5
WnxkZWJ1Z3x4ZW5zZXJ2ZXItdGVzdC0yfDIzNTc2OCBpbmV0LVJQQ3xBc3luYy5WTS5oYXJkX3No
dXRkb3duIFI6YTk3ODI1MjFhMWZmfHhlbm9wc10gRGV2aWNlLlZpZi5oYXJkX3NodXRkb3duIGFi
b3V0IHRvIGJsb3cgYXdheSBiYWNrZW5kIGFuZCBlcnJvciBwYXRocwovdmFyL2xvZy94ZW5zb3Vy
Y2UubG9nOlsyMDEyMDcxOFQxMzo0NDozMC40ODBafGRlYnVnfHhlbnNlcnZlci10ZXN0LTJ8MjM1
NzY4IGluZXQtUlBDfEFzeW5jLlZNLmhhcmRfc2h1dGRvd24gUjphOTc4MjUyMWExZmZ8eGVub3Bz
XSB4ZW5zdG9yZS1ybSAvbG9jYWwvZG9tYWluLzAvZXJyb3IvYmFja2VuZC92aWYvMjkKL3Zhci9s
b2cveGVuc291cmNlLmxvZzpbMjAxMjA3MThUMTM6NDQ6MzAuNDgxWnxkZWJ1Z3x4ZW5zZXJ2ZXIt
dGVzdC0yfDIzNTc2OCBpbmV0LVJQQ3xBc3luYy5WTS5oYXJkX3NodXRkb3duIFI6YTk3ODI1MjFh
MWZmfHhlbm9wc10geGVuc3RvcmUtcm0gL2xvY2FsL2RvbWFpbi8yOS9lcnJvci9kZXZpY2Uvdmlm
LzAKL3Zhci9sb2cveGVuc291cmNlLmxvZzpbMjAxMjA3MThUMTM6NDQ6MzAuODY5WnxkZWJ1Z3x4
ZW5zZXJ2ZXItdGVzdC0yfDIzNTc2OCBpbmV0LVJQQ3xBc3luYy5WTS5oYXJkX3NodXRkb3duIFI6
YTk3ODI1MjFhMWZmfHhlbm9wc10gRGV2aWNlLlZpZi5oYXJkX3NodXRkb3duIGFib3V0IHRvIGJs
b3cgYXdheSBiYWNrZW5kIGFuZCBlcnJvciBwYXRocwovdmFyL2xvZy94ZW5zb3VyY2UubG9nOlsy
MDEyMDcxOFQxMzo0NDozMC44NzFafGRlYnVnfHhlbnNlcnZlci10ZXN0LTJ8MjM1NzY4IGluZXQt
UlBDfEFzeW5jLlZNLmhhcmRfc2h1dGRvd24gUjphOTc4MjUyMWExZmZ8eGVub3BzXSB4ZW5zdG9y
ZS1ybSAvbG9jYWwvZG9tYWluLzAvZXJyb3IvYmFja2VuZC92aWYvMjkKL3Zhci9sb2cveGVuc291
cmNlLmxvZzpbMjAxMjA3MThUMTM6NDQ6MzAuODcxWnxkZWJ1Z3x4ZW5zZXJ2ZXItdGVzdC0yfDIz
NTc2OCBpbmV0LVJQQ3xBc3luYy5WTS5oYXJkX3NodXRkb3duIFI6YTk3ODI1MjFhMWZmfHhlbm9w
c10geGVuc3RvcmUtcm0gL2xvY2FsL2RvbWFpbi8yOS9lcnJvci9kZXZpY2UvdmlmLzEKL3Zhci9s
b2cveGVuc291cmNlLmxvZzpbMjAxMjA3MThUMTM6NDQ6MzMuMzkyWnxkZWJ1Z3x4ZW5zZXJ2ZXIt
dGVzdC0yfDIzNTg5MSBpbmV0LVJQQ3xBc3luYy5WTS5oYXJkX3NodXRkb3duIFI6YmU3MTVkMThi
M2ZhfHhlbm9wc10gSWdub3JpbmcgZXhjZXB0aW9uOiBGYWlsdXJlKCJjcmF6eSBmb29sIikgd2hp
bGUgRXJyb3Igc3RvcGluZyBkZXZpY2UtbW9kZWwsIGFscmVhZHkgZGVhZCA/Ci92YXIvbG9nL3hl
bnNvdXJjZS5sb2c6WzIwMTIwNzE4VDEzOjQ0OjMzLjM5NVp8ZXJyb3J8eGVuc2VydmVyLXRlc3Qt
Mnw2NiB4YWxfbGlzdGVufFZNIChkb21pZDogMzUpIGRldmljZV9ldmVudCA9IGRldmljZSBzaHV0
ZG93biB7dmJkLDc2OH0gRDoyYWE5MDZmY2NlZmF8ZXZlbnRdIGRldmljZV9ldmVudCBjb3VsZCBu
b3QgYmUgcHJvY2Vzc2VkIGJlY2F1c2UgVk0gcmVjb3JkIG5vdCBpbiBkYXRhYmFzZQovdmFyL2xv
Zy94ZW5zb3VyY2UubG9nOlsyMDEyMDcxOFQxMzo0NDozMy4zOTdafGRlYnVnfHhlbnNlcnZlci10
ZXN0LTJ8MjM1ODkxIGluZXQtUlBDfEFzeW5jLlZNLmhhcmRfc2h1dGRvd24gUjpiZTcxNWQxOGIz
ZmF8eGVub3BzXSB4ZW5zdG9yZS1ybSAvbG9jYWwvZG9tYWluLzAvZXJyb3IvYmFja2VuZC92YmQv
MzUKL3Zhci9sb2cveGVuc291cmNlLmxvZzpbMjAxMjA3MThUMTM6NDQ6MzMuMzk3WnxkZWJ1Z3x4
ZW5zZXJ2ZXItdGVzdC0yfDIzNTg5MSBpbmV0LVJQQ3xBc3luYy5WTS5oYXJkX3NodXRkb3duIFI6
YmU3MTVkMThiM2ZhfHhlbm9wc10geGVuc3RvcmUtcm0gL2xvY2FsL2RvbWFpbi8zNS9lcnJvci9k
ZXZpY2UvdmJkLzc2OAovdmFyL2xvZy94ZW5zb3VyY2UubG9nOlsyMDEyMDcxOFQxMzo0NDozMy40
MDJafGVycm9yfHhlbnNlcnZlci10ZXN0LTJ8NjYgeGFsX2xpc3RlbnxWTSAoZG9taWQ6IDM1KSBk
ZXZpY2VfZXZlbnQgPSBkZXZpY2Ugc2h1dGRvd24ge3ZiZCw1NjMyfSBEOjExOGM5Nzg0OGYzY3xl
dmVudF0gZGV2aWNlX2V2ZW50IGNvdWxkIG5vdCBiZSBwcm9jZXNzZWQgYmVjYXVzZSBWTSByZWNv
cmQgbm90IGluIGRhdGFiYXNlCi92YXIvbG9nL3hlbnNvdXJjZS5sb2c6WzIwMTIwNzE4VDEzOjQ0
OjMzLjQwM1p8ZGVidWd8eGVuc2VydmVyLXRlc3QtMnwyMzU4OTEgaW5ldC1SUEN8QXN5bmMuVk0u
aGFyZF9zaHV0ZG93biBSOmJlNzE1ZDE4YjNmYXx4ZW5vcHNdIHhlbnN0b3JlLXJtIC9sb2NhbC9k
b21haW4vMC9lcnJvci9iYWNrZW5kL3ZiZC8zNQovdmFyL2xvZy94ZW5zb3VyY2UubG9nOlsyMDEy
MDcxOFQxMzo0NDozMy40MDRafGRlYnVnfHhlbnNlcnZlci10ZXN0LTJ8MjM1ODkxIGluZXQtUlBD
fEFzeW5jLlZNLmhhcmRfc2h1dGRvd24gUjpiZTcxNWQxOGIzZmF8eGVub3BzXSB4ZW5zdG9yZS1y
bSAvbG9jYWwvZG9tYWluLzM1L2Vycm9yL2RldmljZS92YmQvNTYzMgovdmFyL2xvZy94ZW5zb3Vy
Y2UubG9nOlsyMDEyMDcxOFQxMzo0NDozMy43OTlafGRlYnVnfHhlbnNlcnZlci10ZXN0LTJ8MjM1
ODkxIGluZXQtUlBDfEFzeW5jLlZNLmhhcmRfc2h1dGRvd24gUjpiZTcxNWQxOGIzZmF8eGVub3Bz
XSBEZXZpY2UuVmlmLmhhcmRfc2h1dGRvd24gYWJvdXQgdG8gYmxvdyBhd2F5IGJhY2tlbmQgYW5k
IGVycm9yIHBhdGhzCi92YXIvbG9nL3hlbnNvdXJjZS5sb2c6WzIwMTIwNzE4VDEzOjQ0OjMzLjgw
MVp8ZGVidWd8eGVuc2VydmVyLXRlc3QtMnwyMzU4OTEgaW5ldC1SUEN8QXN5bmMuVk0uaGFyZF9z
aHV0ZG93biBSOmJlNzE1ZDE4YjNmYXx4ZW5vcHNdIHhlbnN0b3JlLXJtIC9sb2NhbC9kb21haW4v
MC9lcnJvci9iYWNrZW5kL3ZpZi8zNQovdmFyL2xvZy94ZW5zb3VyY2UubG9nOlsyMDEyMDcxOFQx
Mzo0NDozMy44MDJafGRlYnVnfHhlbnNlcnZlci10ZXN0LTJ8MjM1ODkxIGluZXQtUlBDfEFzeW5j
LlZNLmhhcmRfc2h1dGRvd24gUjpiZTcxNWQxOGIzZmF8eGVub3BzXSB4ZW5zdG9yZS1ybSAvbG9j
YWwvZG9tYWluLzM1L2Vycm9yL2RldmljZS92aWYvMAovdmFyL2xvZy94ZW5zb3VyY2UubG9nOlsy
MDEyMDcxOFQxMzo0NDozNC4yMTlafGRlYnVnfHhlbnNlcnZlci10ZXN0LTJ8MjM1ODkxIGluZXQt
UlBDfEFzeW5jLlZNLmhhcmRfc2h1dGRvd24gUjpiZTcxNWQxOGIzZmF8eGVub3BzXSBEZXZpY2Uu
VmlmLmhhcmRfc2h1dGRvd24gYWJvdXQgdG8gYmxvdyBhd2F5IGJhY2tlbmQgYW5kIGVycm9yIHBh
dGhzCi92YXIvbG9nL3hlbnNvdXJjZS5sb2c6WzIwMTIwNzE4VDEzOjQ0OjM0LjIyMFp8ZGVidWd8
eGVuc2VydmVyLXRlc3QtMnwyMzU4OTEgaW5ldC1SUEN8QXN5bmMuVk0uaGFyZF9zaHV0ZG93biBS
OmJlNzE1ZDE4YjNmYXx4ZW5vcHNdIHhlbnN0b3JlLXJtIC9sb2NhbC9kb21haW4vMC9lcnJvci9i
YWNrZW5kL3ZpZi8zNQovdmFyL2xvZy94ZW5zb3VyY2UubG9nOlsyMDEyMDcxOFQxMzo0NDozNC4y
MjFafGRlYnVnfHhlbnNlcnZlci10ZXN0LTJ8MjM1ODkxIGluZXQtUlBDfEFzeW5jLlZNLmhhcmRf
c2h1dGRvd24gUjpiZTcxNWQxOGIzZmF8eGVub3BzXSB4ZW5zdG9yZS1ybSAvbG9jYWwvZG9tYWlu
LzM1L2Vycm9yL2RldmljZS92aWYvMQovdmFyL2xvZy94ZW5zb3VyY2UubG9nOlsyMDEyMDcxOFQx
Mzo0NDozNi41MjJafGRlYnVnfHhlbnNlcnZlci10ZXN0LTJ8MjM1OTE5IGluZXQtUlBDfEFzeW5j
LlZNLmhhcmRfc2h1dGRvd24gUjoxMjQwZGIyNDI2NTZ8eGVub3BzXSBJZ25vcmluZyBleGNlcHRp
b246IEZhaWx1cmUoImNyYXp5IGZvb2wiKSB3aGlsZSBFcnJvciBzdG9waW5nIGRldmljZS1tb2Rl
bCwgYWxyZWFkeSBkZWFkID8KL3Zhci9sb2cveGVuc291cmNlLmxvZzpbMjAxMjA3MThUMTM6NDQ6
MzYuNTI3WnxlcnJvcnx4ZW5zZXJ2ZXItdGVzdC0yfDY2IHhhbF9saXN0ZW58Vk0gKGRvbWlkOiAz
OSkgZGV2aWNlX2V2ZW50ID0gZGV2aWNlIHNodXRkb3duIHt2YmQsNTYzMn0gRDo0MTM5ODUwZWEy
ZDF8ZXZlbnRdIGRldmljZV9ldmVudCBjb3VsZCBub3QgYmUgcHJvY2Vzc2VkIGJlY2F1c2UgVk0g
cmVjb3JkIG5vdCBpbiBkYXRhYmFzZQovdmFyL2xvZy94ZW5zb3VyY2UubG9nOlsyMDEyMDcxOFQx
Mzo0NDozNi41MjdafGRlYnVnfHhlbnNlcnZlci10ZXN0LTJ8MjM1OTE5IGluZXQtUlBDfEFzeW5j
LlZNLmhhcmRfc2h1dGRvd24gUjoxMjQwZGIyNDI2NTZ8eGVub3BzXSB4ZW5zdG9yZS1ybSAvbG9j
YWwvZG9tYWluLzAvZXJyb3IvYmFja2VuZC92YmQvMzkKL3Zhci9sb2cveGVuc291cmNlLmxvZzpb
MjAxMjA3MThUMTM6NDQ6MzYuNTI4WnxkZWJ1Z3x4ZW5zZXJ2ZXItdGVzdC0yfDIzNTkxOSBpbmV0
LVJQQ3xBc3luYy5WTS5oYXJkX3NodXRkb3duIFI6MTI0MGRiMjQyNjU2fHhlbm9wc10geGVuc3Rv
cmUtcm0gL2xvY2FsL2RvbWFpbi8zOS9lcnJvci9kZXZpY2UvdmJkLzU2MzIKL3Zhci9sb2cveGVu
c291cmNlLmxvZzpbMjAxMjA3MThUMTM6NDQ6MzYuNTMzWnxlcnJvcnx4ZW5zZXJ2ZXItdGVzdC0y
fDY2IHhhbF9saXN0ZW58Vk0gKGRvbWlkOiAzOSkgZGV2aWNlX2V2ZW50ID0gZGV2aWNlIHNodXRk
b3duIHt2YmQsNzY4fSBEOjA1ZGQxYzgzMjYwMnxldmVudF0gZGV2aWNlX2V2ZW50IGNvdWxkIG5v
dCBiZSBwcm9jZXNzZWQgYmVjYXVzZSBWTSByZWNvcmQgbm90IGluIGRhdGFiYXNlCi92YXIvbG9n
L3hlbnNvdXJjZS5sb2c6WzIwMTIwNzE4VDEzOjQ0OjM2LjUzNlp8ZGVidWd8eGVuc2VydmVyLXRl
c3QtMnwyMzU5MTkgaW5ldC1SUEN8QXN5bmMuVk0uaGFyZF9zaHV0ZG93biBSOjEyNDBkYjI0MjY1
Nnx4ZW5vcHNdIHhlbnN0b3JlLXJtIC9sb2NhbC9kb21haW4vMC9lcnJvci9iYWNrZW5kL3ZiZC8z
OQovdmFyL2xvZy94ZW5zb3VyY2UubG9nOlsyMDEyMDcxOFQxMzo0NDozNi41MzZafGRlYnVnfHhl
bnNlcnZlci10ZXN0LTJ8MjM1OTE5IGluZXQtUlBDfEFzeW5jLlZNLmhhcmRfc2h1dGRvd24gUjox
MjQwZGIyNDI2NTZ8eGVub3BzXSB4ZW5zdG9yZS1ybSAvbG9jYWwvZG9tYWluLzM5L2Vycm9yL2Rl
dmljZS92YmQvNzY4Ci92YXIvbG9nL3hlbnNvdXJjZS5sb2c6WzIwMTIwNzE4VDEzOjQ0OjM2Ljg5
OVp8ZGVidWd8eGVuc2VydmVyLXRlc3QtMnwyMzU5MTkgaW5ldC1SUEN8QXN5bmMuVk0uaGFyZF9z
aHV0ZG93biBSOjEyNDBkYjI0MjY1Nnx4ZW5vcHNdIERldmljZS5WaWYuaGFyZF9zaHV0ZG93biBh
Ym91dCB0byBibG93IGF3YXkgYmFja2VuZCBhbmQgZXJyb3IgcGF0aHMKL3Zhci9sb2cveGVuc291
cmNlLmxvZzpbMjAxMjA3MThUMTM6NDQ6MzYuOTAxWnxkZWJ1Z3x4ZW5zZXJ2ZXItdGVzdC0yfDIz
NTkxOSBpbmV0LVJQQ3xBc3luYy5WTS5oYXJkX3NodXRkb3duIFI6MTI0MGRiMjQyNjU2fHhlbm9w
c10geGVuc3RvcmUtcm0gL2xvY2FsL2RvbWFpbi8wL2Vycm9yL2JhY2tlbmQvdmlmLzM5Ci92YXIv
bG9nL3hlbnNvdXJjZS5sb2c6WzIwMTIwNzE4VDEzOjQ0OjM2LjkwMVp8ZGVidWd8eGVuc2VydmVy
LXRlc3QtMnwyMzU5MTkgaW5ldC1SUEN8QXN5bmMuVk0uaGFyZF9zaHV0ZG93biBSOjEyNDBkYjI0
MjY1Nnx4ZW5vcHNdIHhlbnN0b3JlLXJtIC9sb2NhbC9kb21haW4vMzkvZXJyb3IvZGV2aWNlL3Zp
Zi8wCi92YXIvbG9nL3hlbnNvdXJjZS5sb2c6WzIwMTIwNzE4VDEzOjQ0OjM3LjI4OVp8ZGVidWd8
eGVuc2VydmVyLXRlc3QtMnwyMzU5MTkgaW5ldC1SUEN8QXN5bmMuVk0uaGFyZF9zaHV0ZG93biBS
OjEyNDBkYjI0MjY1Nnx4ZW5vcHNdIERldmljZS5WaWYuaGFyZF9zaHV0ZG93biBhYm91dCB0byBi
bG93IGF3YXkgYmFja2VuZCBhbmQgZXJyb3IgcGF0aHMKL3Zhci9sb2cveGVuc291cmNlLmxvZzpb
MjAxMjA3MThUMTM6NDQ6MzcuMjkxWnxkZWJ1Z3x4ZW5zZXJ2ZXItdGVzdC0yfDIzNTkxOSBpbmV0
LVJQQ3xBc3luYy5WTS5oYXJkX3NodXRkb3duIFI6MTI0MGRiMjQyNjU2fHhlbm9wc10geGVuc3Rv
cmUtcm0gL2xvY2FsL2RvbWFpbi8wL2Vycm9yL2JhY2tlbmQvdmlmLzM5Ci92YXIvbG9nL3hlbnNv
dXJjZS5sb2c6WzIwMTIwNzE4VDEzOjQ0OjM3LjI5MVp8ZGVidWd8eGVuc2VydmVyLXRlc3QtMnwy
MzU5MTkgaW5ldC1SUEN8QXN5bmMuVk0uaGFyZF9zaHV0ZG93biBSOjEyNDBkYjI0MjY1Nnx4ZW5v
cHNdIHhlbnN0b3JlLXJtIC9sb2NhbC9kb21haW4vMzkvZXJyb3IvZGV2aWNlL3ZpZi8xCi92YXIv
bG9nL3hlbnNvdXJjZS5sb2c6WzIwMTIwNzE4VDEzOjQ0OjM5LjU1Mlp8ZGVidWd8eGVuc2VydmVy
LXRlc3QtMnwyMzU3NzAgaW5ldC1SUEN8QXN5bmMuVk0uaGFyZF9zaHV0ZG93biBSOjc5YWU0ZTUy
YmRmZHx4ZW5vcHNdIElnbm9yaW5nIGV4Y2VwdGlvbjogRmFpbHVyZSgiY3JhenkgZm9vbCIpIHdo
aWxlIEVycm9yIHN0b3BpbmcgZGV2aWNlLW1vZGVsLCBhbHJlYWR5IGRlYWQgPwovdmFyL2xvZy94
ZW5zb3VyY2UubG9nOlsyMDEyMDcxOFQxMzo0NDozOS41NTVafGVycm9yfHhlbnNlcnZlci10ZXN0
LTJ8NjYgeGFsX2xpc3RlbnxWTSAoZG9taWQ6IDMyKSBkZXZpY2VfZXZlbnQgPSBkZXZpY2Ugc2h1
dGRvd24ge3ZiZCw1NjMyfSBEOjJjNjFlN2U3MWQzZHxldmVudF0gZGV2aWNlX2V2ZW50IGNvdWxk
IG5vdCBiZSBwcm9jZXNzZWQgYmVjYXVzZSBWTSByZWNvcmQgbm90IGluIGRhdGFiYXNlCi92YXIv
bG9nL3hlbnNvdXJjZS5sb2c6WzIwMTIwNzE4VDEzOjQ0OjM5LjU1N1p8ZGVidWd8eGVuc2VydmVy
LXRlc3QtMnwyMzU3NzAgaW5ldC1SUEN8QXN5bmMuVk0uaGFyZF9zaHV0ZG93biBSOjc5YWU0ZTUy
YmRmZHx4ZW5vcHNdIHhlbnN0b3JlLXJtIC9sb2NhbC9kb21haW4vMC9lcnJvci9iYWNrZW5kL3Zi
ZC8zMgovdmFyL2xvZy94ZW5zb3VyY2UubG9nOlsyMDEyMDcxOFQxMzo0NDozOS41NTdafGRlYnVn
fHhlbnNlcnZlci10ZXN0LTJ8MjM1NzcwIGluZXQtUlBDfEFzeW5jLlZNLmhhcmRfc2h1dGRvd24g
Ujo3OWFlNGU1MmJkZmR8eGVub3BzXSB4ZW5zdG9yZS1ybSAvbG9jYWwvZG9tYWluLzMyL2Vycm9y
L2RldmljZS92YmQvNTYzMgovdmFyL2xvZy94ZW5zb3VyY2UubG9nOlsyMDEyMDcxOFQxMzo0NDoz
OS41NzJafGVycm9yfHhlbnNlcnZlci10ZXN0LTJ8NjYgeGFsX2xpc3RlbnxWTSAoZG9taWQ6IDMy
KSBkZXZpY2VfZXZlbnQgPSBkZXZpY2Ugc2h1dGRvd24ge3ZiZCw3Njh9IEQ6Mzc4MDk2N2YxNWVh
fGV2ZW50XSBkZXZpY2VfZXZlbnQgY291bGQgbm90IGJlIHByb2Nlc3NlZCBiZWNhdXNlIFZNIHJl
Y29yZCBub3QgaW4gZGF0YWJhc2UKL3Zhci9sb2cveGVuc291cmNlLmxvZzpbMjAxMjA3MThUMTM6
NDQ6MzkuNTczWnxkZWJ1Z3x4ZW5zZXJ2ZXItdGVzdC0yfDIzNTc3MCBpbmV0LVJQQ3xBc3luYy5W
TS5oYXJkX3NodXRkb3duIFI6NzlhZTRlNTJiZGZkfHhlbm9wc10geGVuc3RvcmUtcm0gL2xvY2Fs
L2RvbWFpbi8wL2Vycm9yL2JhY2tlbmQvdmJkLzMyCi92YXIvbG9nL3hlbnNvdXJjZS5sb2c6WzIw
MTIwNzE4VDEzOjQ0OjM5LjU3NFp8ZGVidWd8eGVuc2VydmVyLXRlc3QtMnwyMzU3NzAgaW5ldC1S
UEN8QXN5bmMuVk0uaGFyZF9zaHV0ZG93biBSOjc5YWU0ZTUyYmRmZHx4ZW5vcHNdIHhlbnN0b3Jl
LXJtIC9sb2NhbC9kb21haW4vMzIvZXJyb3IvZGV2aWNlL3ZiZC83NjgKL3Zhci9sb2cveGVuc291
cmNlLmxvZzpbMjAxMjA3MThUMTM6NDQ6MzkuOTcwWnxkZWJ1Z3x4ZW5zZXJ2ZXItdGVzdC0yfDIz
NTc3MCBpbmV0LVJQQ3xBc3luYy5WTS5oYXJkX3NodXRkb3duIFI6NzlhZTRlNTJiZGZkfHhlbm9w
c10gRGV2aWNlLlZpZi5oYXJkX3NodXRkb3duIGFib3V0IHRvIGJsb3cgYXdheSBiYWNrZW5kIGFu
ZCBlcnJvciBwYXRocwovdmFyL2xvZy94ZW5zb3VyY2UubG9nOlsyMDEyMDcxOFQxMzo0NDozOS45
NzNafGRlYnVnfHhlbnNlcnZlci10ZXN0LTJ8MjM1NzcwIGluZXQtUlBDfEFzeW5jLlZNLmhhcmRf
c2h1dGRvd24gUjo3OWFlNGU1MmJkZmR8eGVub3BzXSB4ZW5zdG9yZS1ybSAvbG9jYWwvZG9tYWlu
LzAvZXJyb3IvYmFja2VuZC92aWYvMzIKL3Zhci9sb2cveGVuc291cmNlLmxvZzpbMjAxMjA3MThU
MTM6NDQ6MzkuOTczWnxkZWJ1Z3x4ZW5zZXJ2ZXItdGVzdC0yfDIzNTc3MCBpbmV0LVJQQ3xBc3lu
Yy5WTS5oYXJkX3NodXRkb3duIFI6NzlhZTRlNTJiZGZkfHhlbm9wc10geGVuc3RvcmUtcm0gL2xv
Y2FsL2RvbWFpbi8zMi9lcnJvci9kZXZpY2UvdmlmLzAKL3Zhci9sb2cveGVuc291cmNlLmxvZzpb
MjAxMjA3MThUMTM6NDQ6NDAuMzQ5WnxkZWJ1Z3x4ZW5zZXJ2ZXItdGVzdC0yfDIzNTc3MCBpbmV0
LVJQQ3xBc3luYy5WTS5oYXJkX3NodXRkb3duIFI6NzlhZTRlNTJiZGZkfHhlbm9wc10gRGV2aWNl
LlZpZi5oYXJkX3NodXRkb3duIGFib3V0IHRvIGJsb3cgYXdheSBiYWNrZW5kIGFuZCBlcnJvciBw
YXRocwovdmFyL2xvZy94ZW5zb3VyY2UubG9nOlsyMDEyMDcxOFQxMzo0NDo0MC4zNTBafGRlYnVn
fHhlbnNlcnZlci10ZXN0LTJ8MjM1NzcwIGluZXQtUlBDfEFzeW5jLlZNLmhhcmRfc2h1dGRvd24g
Ujo3OWFlNGU1MmJkZmR8eGVub3BzXSB4ZW5zdG9yZS1ybSAvbG9jYWwvZG9tYWluLzAvZXJyb3Iv
YmFja2VuZC92aWYvMzIKL3Zhci9sb2cveGVuc291cmNlLmxvZzpbMjAxMjA3MThUMTM6NDQ6NDAu
MzUxWnxkZWJ1Z3x4ZW5zZXJ2ZXItdGVzdC0yfDIzNTc3MCBpbmV0LVJQQ3xBc3luYy5WTS5oYXJk
X3NodXRkb3duIFI6NzlhZTRlNTJiZGZkfHhlbm9wc10geGVuc3RvcmUtcm0gL2xvY2FsL2RvbWFp
bi8zMi9lcnJvci9kZXZpY2UvdmlmLzEKL3Zhci9sb2cveGVuc291cmNlLmxvZzpbMjAxMjA3MThU
MTM6NDQ6NDIuNDcyWnxkZWJ1Z3x4ZW5zZXJ2ZXItdGVzdC0yfDIzNTc2OSBpbmV0LVJQQ3xBc3lu
Yy5WTS5oYXJkX3NodXRkb3duIFI6ZmM2MGYyYTQzNjU1fHhlbm9wc10gSWdub3JpbmcgZXhjZXB0
aW9uOiBGYWlsdXJlKCJjcmF6eSBmb29sIikgd2hpbGUgRXJyb3Igc3RvcGluZyBkZXZpY2UtbW9k
ZWwsIGFscmVhZHkgZGVhZCA/Ci92YXIvbG9nL3hlbnNvdXJjZS5sb2c6WzIwMTIwNzE4VDEzOjQ0
OjQyLjQ4MFp8ZXJyb3J8eGVuc2VydmVyLXRlc3QtMnw2NiB4YWxfbGlzdGVufFZNIChkb21pZDog
NTQpIGRldmljZV9ldmVudCA9IGRldmljZSBzaHV0ZG93biB7dmJkLDc2OH0gRDo0N2QwNjNlMWEx
YzJ8ZXZlbnRdIGRldmljZV9ldmVudCBjb3VsZCBub3QgYmUgcHJvY2Vzc2VkIGJlY2F1c2UgVk0g
cmVjb3JkIG5vdCBpbiBkYXRhYmFzZQovdmFyL2xvZy94ZW5zb3VyY2UubG9nOlsyMDEyMDcxOFQx
Mzo0NDo0Mi40ODFafGRlYnVnfHhlbnNlcnZlci10ZXN0LTJ8MjM1NzY5IGluZXQtUlBDfEFzeW5j
LlZNLmhhcmRfc2h1dGRvd24gUjpmYzYwZjJhNDM2NTV8eGVub3BzXSB4ZW5zdG9yZS1ybSAvbG9j
YWwvZG9tYWluLzAvZXJyb3IvYmFja2VuZC92YmQvNTQKL3Zhci9sb2cveGVuc291cmNlLmxvZzpb
MjAxMjA3MThUMTM6NDQ6NDIuNDgxWnxkZWJ1Z3x4ZW5zZXJ2ZXItdGVzdC0yfDIzNTc2OSBpbmV0
LVJQQ3xBc3luYy5WTS5oYXJkX3NodXRkb3duIFI6ZmM2MGYyYTQzNjU1fHhlbm9wc10geGVuc3Rv
cmUtcm0gL2xvY2FsL2RvbWFpbi81NC9lcnJvci9kZXZpY2UvdmJkLzc2OAovdmFyL2xvZy94ZW5z
b3VyY2UubG9nOlsyMDEyMDcxOFQxMzo0NDo0Mi40ODlafGVycm9yfHhlbnNlcnZlci10ZXN0LTJ8
NjYgeGFsX2xpc3RlbnxWTSAoZG9taWQ6IDU0KSBkZXZpY2VfZXZlbnQgPSBkZXZpY2Ugc2h1dGRv
d24ge3ZiZCw1NjMyfSBEOmNmOGM0Yjk3NGU3OXxldmVudF0gZGV2aWNlX2V2ZW50IGNvdWxkIG5v
dCBiZSBwcm9jZXNzZWQgYmVjYXVzZSBWTSByZWNvcmQgbm90IGluIGRhdGFiYXNlCi92YXIvbG9n
L3hlbnNvdXJjZS5sb2c6WzIwMTIwNzE4VDEzOjQ0OjQyLjQ5MFp8ZGVidWd8eGVuc2VydmVyLXRl
c3QtMnwyMzU3NjkgaW5ldC1SUEN8QXN5bmMuVk0uaGFyZF9zaHV0ZG93biBSOmZjNjBmMmE0MzY1
NXx4ZW5vcHNdIHhlbnN0b3JlLXJtIC9sb2NhbC9kb21haW4vMC9lcnJvci9iYWNrZW5kL3ZiZC81
NAovdmFyL2xvZy94ZW5zb3VyY2UubG9nOlsyMDEyMDcxOFQxMzo0NDo0Mi40OTFafGRlYnVnfHhl
bnNlcnZlci10ZXN0LTJ8MjM1NzY5IGluZXQtUlBDfEFzeW5jLlZNLmhhcmRfc2h1dGRvd24gUjpm
YzYwZjJhNDM2NTV8eGVub3BzXSB4ZW5zdG9yZS1ybSAvbG9jYWwvZG9tYWluLzU0L2Vycm9yL2Rl
dmljZS92YmQvNTYzMgovdmFyL2xvZy94ZW5zb3VyY2UubG9nOlsyMDEyMDcxOFQxMzo0NDo0Mi44
NDlafGRlYnVnfHhlbnNlcnZlci10ZXN0LTJ8MjM1NzY5IGluZXQtUlBDfEFzeW5jLlZNLmhhcmRf
c2h1dGRvd24gUjpmYzYwZjJhNDM2NTV8eGVub3BzXSBEZXZpY2UuVmlmLmhhcmRfc2h1dGRvd24g
YWJvdXQgdG8gYmxvdyBhd2F5IGJhY2tlbmQgYW5kIGVycm9yIHBhdGhzCi92YXIvbG9nL3hlbnNv
dXJjZS5sb2c6WzIwMTIwNzE4VDEzOjQ0OjQyLjg1MFp8ZGVidWd8eGVuc2VydmVyLXRlc3QtMnwy
MzU3NjkgaW5ldC1SUEN8QXN5bmMuVk0uaGFyZF9zaHV0ZG93biBSOmZjNjBmMmE0MzY1NXx4ZW5v
cHNdIHhlbnN0b3JlLXJtIC9sb2NhbC9kb21haW4vMC9lcnJvci9iYWNrZW5kL3ZpZi81NAovdmFy
L2xvZy94ZW5zb3VyY2UubG9nOlsyMDEyMDcxOFQxMzo0NDo0Mi44NTBafGRlYnVnfHhlbnNlcnZl
ci10ZXN0LTJ8MjM1NzY5IGluZXQtUlBDfEFzeW5jLlZNLmhhcmRfc2h1dGRvd24gUjpmYzYwZjJh
NDM2NTV8eGVub3BzXSB4ZW5zdG9yZS1ybSAvbG9jYWwvZG9tYWluLzU0L2Vycm9yL2RldmljZS92
aWYvMAovdmFyL2xvZy94ZW5zb3VyY2UubG9nOlsyMDEyMDcxOFQxMzo0NDo0My4yNjhafGRlYnVn
fHhlbnNlcnZlci10ZXN0LTJ8MjM1NzY5IGluZXQtUlBDfEFzeW5jLlZNLmhhcmRfc2h1dGRvd24g
UjpmYzYwZjJhNDM2NTV8eGVub3BzXSBEZXZpY2UuVmlmLmhhcmRfc2h1dGRvd24gYWJvdXQgdG8g
YmxvdyBhd2F5IGJhY2tlbmQgYW5kIGVycm9yIHBhdGhzCi92YXIvbG9nL3hlbnNvdXJjZS5sb2c6
WzIwMTIwNzE4VDEzOjQ0OjQzLjI3MFp8ZGVidWd8eGVuc2VydmVyLXRlc3QtMnwyMzU3NjkgaW5l
dC1SUEN8QXN5bmMuVk0uaGFyZF9zaHV0ZG93biBSOmZjNjBmMmE0MzY1NXx4ZW5vcHNdIHhlbnN0
b3JlLXJtIC9sb2NhbC9kb21haW4vMC9lcnJvci9iYWNrZW5kL3ZpZi81NAovdmFyL2xvZy94ZW5z
b3VyY2UubG9nOlsyMDEyMDcxOFQxMzo0NDo0My4yNzBafGRlYnVnfHhlbnNlcnZlci10ZXN0LTJ8
MjM1NzY5IGluZXQtUlBDfEFzeW5jLlZNLmhhcmRfc2h1dGRvd24gUjpmYzYwZjJhNDM2NTV8eGVu
b3BzXSB4ZW5zdG9yZS1ybSAvbG9jYWwvZG9tYWluLzU0L2Vycm9yL2RldmljZS92aWYvMQovdmFy
L2xvZy94ZW5zb3VyY2UubG9nOlsyMDEyMDcxOFQxMzo0NDo0NS41MjJafGRlYnVnfHhlbnNlcnZl
ci10ZXN0LTJ8MjM1NzYyIGluZXQtUlBDfEFzeW5jLlZNLmhhcmRfc2h1dGRvd24gUjowMWZmZWI4
YmQ4NmR8eGVub3BzXSBJZ25vcmluZyBleGNlcHRpb246IEZhaWx1cmUoImNyYXp5IGZvb2wiKSB3
aGlsZSBFcnJvciBzdG9waW5nIGRldmljZS1tb2RlbCwgYWxyZWFkeSBkZWFkID8KL3Zhci9sb2cv
eGVuc291cmNlLmxvZzpbMjAxMjA3MThUMTM6NDQ6NDUuNTI1WnxlcnJvcnx4ZW5zZXJ2ZXItdGVz
dC0yfDY2IHhhbF9saXN0ZW58Vk0gKGRvbWlkOiAyOCkgZGV2aWNlX2V2ZW50ID0gZGV2aWNlIHNo
dXRkb3duIHt2YmQsNzY4fSBEOjE0MmRiMjRhMjhiN3xldmVudF0gZGV2aWNlX2V2ZW50IGNvdWxk
IG5vdCBiZSBwcm9jZXNzZWQgYmVjYXVzZSBWTSByZWNvcmQgbm90IGluIGRhdGFiYXNlCi92YXIv
bG9nL3hlbnNvdXJjZS5sb2c6WzIwMTIwNzE4VDEzOjQ0OjQ1LjUyOVp8ZGVidWd8eGVuc2VydmVy
LXRlc3QtMnwyMzU3NjIgaW5ldC1SUEN8QXN5bmMuVk0uaGFyZF9zaHV0ZG93biBSOjAxZmZlYjhi
ZDg2ZHx4ZW5vcHNdIHhlbnN0b3JlLXJtIC9sb2NhbC9kb21haW4vMC9lcnJvci9iYWNrZW5kL3Zi
ZC8yOAovdmFyL2xvZy94ZW5zb3VyY2UubG9nOlsyMDEyMDcxOFQxMzo0NDo0NS41MjlafGRlYnVn
fHhlbnNlcnZlci10ZXN0LTJ8MjM1NzYyIGluZXQtUlBDfEFzeW5jLlZNLmhhcmRfc2h1dGRvd24g
UjowMWZmZWI4YmQ4NmR8eGVub3BzXSB4ZW5zdG9yZS1ybSAvbG9jYWwvZG9tYWluLzI4L2Vycm9y
L2RldmljZS92YmQvNzY4Ci92YXIvbG9nL3hlbnNvdXJjZS5sb2c6WzIwMTIwNzE4VDEzOjQ0OjQ1
LjU0M1p8ZXJyb3J8eGVuc2VydmVyLXRlc3QtMnw2NiB4YWxfbGlzdGVufFZNIChkb21pZDogMjgp
IGRldmljZV9ldmVudCA9IGRldmljZSBzaHV0ZG93biB7dmJkLDU2MzJ9IEQ6MDk2YWIxOTAxMmVl
fGV2ZW50XSBkZXZpY2VfZXZlbnQgY291bGQgbm90IGJlIHByb2Nlc3NlZCBiZWNhdXNlIFZNIHJl
Y29yZCBub3QgaW4gZGF0YWJhc2UKL3Zhci9sb2cveGVuc291cmNlLmxvZzpbMjAxMjA3MThUMTM6
NDQ6NDUuNTUwWnxkZWJ1Z3x4ZW5zZXJ2ZXItdGVzdC0yfDIzNTc2MiBpbmV0LVJQQ3xBc3luYy5W
TS5oYXJkX3NodXRkb3duIFI6MDFmZmViOGJkODZkfHhlbm9wc10geGVuc3RvcmUtcm0gL2xvY2Fs
L2RvbWFpbi8wL2Vycm9yL2JhY2tlbmQvdmJkLzI4Ci92YXIvbG9nL3hlbnNvdXJjZS5sb2c6WzIw
MTIwNzE4VDEzOjQ0OjQ1LjU1MFp8ZGVidWd8eGVuc2VydmVyLXRlc3QtMnwyMzU3NjIgaW5ldC1S
UEN8QXN5bmMuVk0uaGFyZF9zaHV0ZG93biBSOjAxZmZlYjhiZDg2ZHx4ZW5vcHNdIHhlbnN0b3Jl
LXJtIC9sb2NhbC9kb21haW4vMjgvZXJyb3IvZGV2aWNlL3ZiZC81NjMyCi92YXIvbG9nL3hlbnNv
dXJjZS5sb2c6WzIwMTIwNzE4VDEzOjQ0OjQ1LjkzOVp8ZGVidWd8eGVuc2VydmVyLXRlc3QtMnwy
MzU3NjIgaW5ldC1SUEN8QXN5bmMuVk0uaGFyZF9zaHV0ZG93biBSOjAxZmZlYjhiZDg2ZHx4ZW5v
cHNdIERldmljZS5WaWYuaGFyZF9zaHV0ZG93biBhYm91dCB0byBibG93IGF3YXkgYmFja2VuZCBh
bmQgZXJyb3IgcGF0aHMKL3Zhci9sb2cveGVuc291cmNlLmxvZzpbMjAxMjA3MThUMTM6NDQ6NDUu
OTQxWnxkZWJ1Z3x4ZW5zZXJ2ZXItdGVzdC0yfDIzNTc2MiBpbmV0LVJQQ3xBc3luYy5WTS5oYXJk
X3NodXRkb3duIFI6MDFmZmViOGJkODZkfHhlbm9wc10geGVuc3RvcmUtcm0gL2xvY2FsL2RvbWFp
bi8wL2Vycm9yL2JhY2tlbmQvdmlmLzI4Ci92YXIvbG9nL3hlbnNvdXJjZS5sb2c6WzIwMTIwNzE4
VDEzOjQ0OjQ1Ljk0MVp8ZGVidWd8eGVuc2VydmVyLXRlc3QtMnwyMzU3NjIgaW5ldC1SUEN8QXN5
bmMuVk0uaGFyZF9zaHV0ZG93biBSOjAxZmZlYjhiZDg2ZHx4ZW5vcHNdIHhlbnN0b3JlLXJtIC9s
b2NhbC9kb21haW4vMjgvZXJyb3IvZGV2aWNlL3ZpZi8wCi92YXIvbG9nL3hlbnNvdXJjZS5sb2c6
WzIwMTIwNzE4VDEzOjQ0OjQ2LjMyOVp8ZGVidWd8eGVuc2VydmVyLXRlc3QtMnwyMzU3NjIgaW5l
dC1SUEN8QXN5bmMuVk0uaGFyZF9zaHV0ZG93biBSOjAxZmZlYjhiZDg2ZHx4ZW5vcHNdIERldmlj
ZS5WaWYuaGFyZF9zaHV0ZG93biBhYm91dCB0byBibG93IGF3YXkgYmFja2VuZCBhbmQgZXJyb3Ig
cGF0aHMKL3Zhci9sb2cveGVuc291cmNlLmxvZzpbMjAxMjA3MThUMTM6NDQ6NDYuMzMwWnxkZWJ1
Z3x4ZW5zZXJ2ZXItdGVzdC0yfDIzNTc2MiBpbmV0LVJQQ3xBc3luYy5WTS5oYXJkX3NodXRkb3du
IFI6MDFmZmViOGJkODZkfHhlbm9wc10geGVuc3RvcmUtcm0gL2xvY2FsL2RvbWFpbi8wL2Vycm9y
L2JhY2tlbmQvdmlmLzI4Ci92YXIvbG9nL3hlbnNvdXJjZS5sb2c6WzIwMTIwNzE4VDEzOjQ0OjQ2
LjMzMVp8ZGVidWd8eGVuc2VydmVyLXRlc3QtMnwyMzU3NjIgaW5ldC1SUEN8QXN5bmMuVk0uaGFy
ZF9zaHV0ZG93biBSOjAxZmZlYjhiZDg2ZHx4ZW5vcHNdIHhlbnN0b3JlLXJtIC9sb2NhbC9kb21h
aW4vMjgvZXJyb3IvZGV2aWNlL3ZpZi8xCi92YXIvbG9nL3hlbnNvdXJjZS5sb2c6WzIwMTIwNzE4
VDEzOjQ0OjQ4LjE5Mlp8ZGVidWd8eGVuc2VydmVyLXRlc3QtMnwyMzYwMDcgaW5ldC1SUEN8QXN5
bmMuVk0uaGFyZF9zaHV0ZG93biBSOmZkYTUzMWY1OTI4MHx4ZW5vcHNdIElnbm9yaW5nIGV4Y2Vw
dGlvbjogRmFpbHVyZSgiY3JhenkgZm9vbCIpIHdoaWxlIEVycm9yIHN0b3BpbmcgZGV2aWNlLW1v
ZGVsLCBhbHJlYWR5IGRlYWQgPwovdmFyL2xvZy94ZW5zb3VyY2UubG9nOlsyMDEyMDcxOFQxMzo0
NDo0OC4xOTVafGVycm9yfHhlbnNlcnZlci10ZXN0LTJ8NjYgeGFsX2xpc3RlbnxWTSAoZG9taWQ6
IDIwKSBkZXZpY2VfZXZlbnQgPSBkZXZpY2Ugc2h1dGRvd24ge3ZiZCw1NjMyfSBEOjdiN2E5MmVm
N2RmY3xldmVudF0gZGV2aWNlX2V2ZW50IGNvdWxkIG5vdCBiZSBwcm9jZXNzZWQgYmVjYXVzZSBW
TSByZWNvcmQgbm90IGluIGRhdGFiYXNlCi92YXIvbG9nL3hlbnNvdXJjZS5sb2c6WzIwMTIwNzE4
VDEzOjQ0OjQ4LjE5N1p8ZGVidWd8eGVuc2VydmVyLXRlc3QtMnwyMzYwMDcgaW5ldC1SUEN8QXN5
bmMuVk0uaGFyZF9zaHV0ZG93biBSOmZkYTUzMWY1OTI4MHx4ZW5vcHNdIHhlbnN0b3JlLXJtIC9s
b2NhbC9kb21haW4vMC9lcnJvci9iYWNrZW5kL3ZiZC8yMAovdmFyL2xvZy94ZW5zb3VyY2UubG9n
OlsyMDEyMDcxOFQxMzo0NDo0OC4xOThafGRlYnVnfHhlbnNlcnZlci10ZXN0LTJ8MjM2MDA3IGlu
ZXQtUlBDfEFzeW5jLlZNLmhhcmRfc2h1dGRvd24gUjpmZGE1MzFmNTkyODB8eGVub3BzXSB4ZW5z
dG9yZS1ybSAvbG9jYWwvZG9tYWluLzIwL2Vycm9yL2RldmljZS92YmQvNTYzMgovdmFyL2xvZy94
ZW5zb3VyY2UubG9nOlsyMDEyMDcxOFQxMzo0NDo0OC4yMDZafGVycm9yfHhlbnNlcnZlci10ZXN0
LTJ8NjYgeGFsX2xpc3RlbnxWTSAoZG9taWQ6IDIwKSBkZXZpY2VfZXZlbnQgPSBkZXZpY2Ugc2h1
dGRvd24ge3ZiZCw3Njh9IEQ6OWNhODQyMWIzYmU2fGV2ZW50XSBkZXZpY2VfZXZlbnQgY291bGQg
bm90IGJlIHByb2Nlc3NlZCBiZWNhdXNlIFZNIHJlY29yZCBub3QgaW4gZGF0YWJhc2UKL3Zhci9s
b2cveGVuc291cmNlLmxvZzpbMjAxMjA3MThUMTM6NDQ6NDguMjA2WnxkZWJ1Z3x4ZW5zZXJ2ZXIt
dGVzdC0yfDIzNjAwNyBpbmV0LVJQQ3xBc3luYy5WTS5oYXJkX3NodXRkb3duIFI6ZmRhNTMxZjU5
MjgwfHhlbm9wc10geGVuc3RvcmUtcm0gL2xvY2FsL2RvbWFpbi8wL2Vycm9yL2JhY2tlbmQvdmJk
LzIwCi92YXIvbG9nL3hlbnNvdXJjZS5sb2c6WzIwMTIwNzE4VDEzOjQ0OjQ4LjIwN1p8ZGVidWd8
eGVuc2VydmVyLXRlc3QtMnwyMzYwMDcgaW5ldC1SUEN8QXN5bmMuVk0uaGFyZF9zaHV0ZG93biBS
OmZkYTUzMWY1OTI4MHx4ZW5vcHNdIHhlbnN0b3JlLXJtIC9sb2NhbC9kb21haW4vMjAvZXJyb3Iv
ZGV2aWNlL3ZiZC83NjgKL3Zhci9sb2cveGVuc291cmNlLmxvZzpbMjAxMjA3MThUMTM6NDQ6NDgu
NTgwWnxkZWJ1Z3x4ZW5zZXJ2ZXItdGVzdC0yfDIzNjAwNyBpbmV0LVJQQ3xBc3luYy5WTS5oYXJk
X3NodXRkb3duIFI6ZmRhNTMxZjU5MjgwfHhlbm9wc10gRGV2aWNlLlZpZi5oYXJkX3NodXRkb3du
IGFib3V0IHRvIGJsb3cgYXdheSBiYWNrZW5kIGFuZCBlcnJvciBwYXRocwovdmFyL2xvZy94ZW5z
b3VyY2UubG9nOlsyMDEyMDcxOFQxMzo0NDo0OC41ODFafGRlYnVnfHhlbnNlcnZlci10ZXN0LTJ8
MjM2MDA3IGluZXQtUlBDfEFzeW5jLlZNLmhhcmRfc2h1dGRvd24gUjpmZGE1MzFmNTkyODB8eGVu
b3BzXSB4ZW5zdG9yZS1ybSAvbG9jYWwvZG9tYWluLzAvZXJyb3IvYmFja2VuZC92aWYvMjAKL3Zh
ci9sb2cveGVuc291cmNlLmxvZzpbMjAxMjA3MThUMTM6NDQ6NDguNTgyWnxkZWJ1Z3x4ZW5zZXJ2
ZXItdGVzdC0yfDIzNjAwNyBpbmV0LVJQQ3xBc3luYy5WTS5oYXJkX3NodXRkb3duIFI6ZmRhNTMx
ZjU5MjgwfHhlbm9wc10geGVuc3RvcmUtcm0gL2xvY2FsL2RvbWFpbi8yMC9lcnJvci9kZXZpY2Uv
dmlmLzAKL3Zhci9sb2cveGVuc291cmNlLmxvZzpbMjAxMjA3MThUMTM6NDQ6NDguOTYwWnxkZWJ1
Z3x4ZW5zZXJ2ZXItdGVzdC0yfDIzNjAwNyBpbmV0LVJQQ3xBc3luYy5WTS5oYXJkX3NodXRkb3du
IFI6ZmRhNTMxZjU5MjgwfHhlbm9wc10gRGV2aWNlLlZpZi5oYXJkX3NodXRkb3duIGFib3V0IHRv
IGJsb3cgYXdheSBiYWNrZW5kIGFuZCBlcnJvciBwYXRocwovdmFyL2xvZy94ZW5zb3VyY2UubG9n
OlsyMDEyMDcxOFQxMzo0NDo0OC45NjFafGRlYnVnfHhlbnNlcnZlci10ZXN0LTJ8MjM2MDA3IGlu
ZXQtUlBDfEFzeW5jLlZNLmhhcmRfc2h1dGRvd24gUjpmZGE1MzFmNTkyODB8eGVub3BzXSB4ZW5z
dG9yZS1ybSAvbG9jYWwvZG9tYWluLzAvZXJyb3IvYmFja2VuZC92aWYvMjAKL3Zhci9sb2cveGVu
c291cmNlLmxvZzpbMjAxMjA3MThUMTM6NDQ6NDguOTYxWnxkZWJ1Z3x4ZW5zZXJ2ZXItdGVzdC0y
fDIzNjAwNyBpbmV0LVJQQ3xBc3luYy5WTS5oYXJkX3NodXRkb3duIFI6ZmRhNTMxZjU5MjgwfHhl
bm9wc10geGVuc3RvcmUtcm0gL2xvY2FsL2RvbWFpbi8yMC9lcnJvci9kZXZpY2UvdmlmLzEKL3Zh
ci9sb2cveGVuc291cmNlLmxvZzpbMjAxMjA3MThUMTM6NDQ6NTAuOTcyWnxkZWJ1Z3x4ZW5zZXJ2
ZXItdGVzdC0yfDIzNTc2NyBpbmV0LVJQQ3xBc3luYy5WTS5oYXJkX3NodXRkb3duIFI6NDRjNmQ5
ZDMyZWUwfHhlbm9wc10gSWdub3JpbmcgZXhjZXB0aW9uOiBGYWlsdXJlKCJjcmF6eSBmb29sIikg
d2hpbGUgRXJyb3Igc3RvcGluZyBkZXZpY2UtbW9kZWwsIGFscmVhZHkgZGVhZCA/Ci92YXIvbG9n
L3hlbnNvdXJjZS5sb2c6WzIwMTIwNzE4VDEzOjQ0OjUwLjk4MFp8ZXJyb3J8eGVuc2VydmVyLXRl
c3QtMnw2NiB4YWxfbGlzdGVufFZNIChkb21pZDogMzYpIGRldmljZV9ldmVudCA9IGRldmljZSBz
aHV0ZG93biB7dmJkLDc2OH0gRDozY2Q5NTkxMTkxZTN8ZXZlbnRdIGRldmljZV9ldmVudCBjb3Vs
ZCBub3QgYmUgcHJvY2Vzc2VkIGJlY2F1c2UgVk0gcmVjb3JkIG5vdCBpbiBkYXRhYmFzZQovdmFy
L2xvZy94ZW5zb3VyY2UubG9nOlsyMDEyMDcxOFQxMzo0NDo1MC45ODFafGRlYnVnfHhlbnNlcnZl
ci10ZXN0LTJ8MjM1NzY3IGluZXQtUlBDfEFzeW5jLlZNLmhhcmRfc2h1dGRvd24gUjo0NGM2ZDlk
MzJlZTB8eGVub3BzXSB4ZW5zdG9yZS1ybSAvbG9jYWwvZG9tYWluLzAvZXJyb3IvYmFja2VuZC92
YmQvMzYKL3Zhci9sb2cveGVuc291cmNlLmxvZzpbMjAxMjA3MThUMTM6NDQ6NTAuOTgyWnxkZWJ1
Z3x4ZW5zZXJ2ZXItdGVzdC0yfDIzNTc2NyBpbmV0LVJQQ3xBc3luYy5WTS5oYXJkX3NodXRkb3du
IFI6NDRjNmQ5ZDMyZWUwfHhlbm9wc10geGVuc3RvcmUtcm0gL2xvY2FsL2RvbWFpbi8zNi9lcnJv
ci9kZXZpY2UvdmJkLzc2OAovdmFyL2xvZy94ZW5zb3VyY2UubG9nOlsyMDEyMDcxOFQxMzo0NDo1
MC45OThafGVycm9yfHhlbnNlcnZlci10ZXN0LTJ8NjYgeGFsX2xpc3RlbnxWTSAoZG9taWQ6IDM2
KSBkZXZpY2VfZXZlbnQgPSBkZXZpY2Ugc2h1dGRvd24ge3ZiZCw1NjMyfSBEOjYxM2ZhZDI3NjJh
ZnxldmVudF0gZGV2aWNlX2V2ZW50IGNvdWxkIG5vdCBiZSBwcm9jZXNzZWQgYmVjYXVzZSBWTSBy
ZWNvcmQgbm90IGluIGRhdGFiYXNlCi92YXIvbG9nL3hlbnNvdXJjZS5sb2c6WzIwMTIwNzE4VDEz
OjQ0OjUwLjk5OVp8ZGVidWd8eGVuc2VydmVyLXRlc3QtMnwyMzU3NjcgaW5ldC1SUEN8QXN5bmMu
Vk0uaGFyZF9zaHV0ZG93biBSOjQ0YzZkOWQzMmVlMHx4ZW5vcHNdIHhlbnN0b3JlLXJtIC9sb2Nh
bC9kb21haW4vMC9lcnJvci9iYWNrZW5kL3ZiZC8zNgovdmFyL2xvZy94ZW5zb3VyY2UubG9nOlsy
MDEyMDcxOFQxMzo0NDo1MC45OTlafGRlYnVnfHhlbnNlcnZlci10ZXN0LTJ8MjM1NzY3IGluZXQt
UlBDfEFzeW5jLlZNLmhhcmRfc2h1dGRvd24gUjo0NGM2ZDlkMzJlZTB8eGVub3BzXSB4ZW5zdG9y
ZS1ybSAvbG9jYWwvZG9tYWluLzM2L2Vycm9yL2RldmljZS92YmQvNTYzMgovdmFyL2xvZy94ZW5z
b3VyY2UubG9nOlsyMDEyMDcxOFQxMzo0NDo1MS40MDhafGRlYnVnfHhlbnNlcnZlci10ZXN0LTJ8
MjM1NzY3IGluZXQtUlBDfEFzeW5jLlZNLmhhcmRfc2h1dGRvd24gUjo0NGM2ZDlkMzJlZTB8eGVu
b3BzXSBEZXZpY2UuVmlmLmhhcmRfc2h1dGRvd24gYWJvdXQgdG8gYmxvdyBhd2F5IGJhY2tlbmQg
YW5kIGVycm9yIHBhdGhzCi92YXIvbG9nL3hlbnNvdXJjZS5sb2c6WzIwMTIwNzE4VDEzOjQ0OjUx
LjQwOVp8ZGVidWd8eGVuc2VydmVyLXRlc3QtMnwyMzU3NjcgaW5ldC1SUEN8QXN5bmMuVk0uaGFy
ZF9zaHV0ZG93biBSOjQ0YzZkOWQzMmVlMHx4ZW5vcHNdIHhlbnN0b3JlLXJtIC9sb2NhbC9kb21h
aW4vMC9lcnJvci9iYWNrZW5kL3ZpZi8zNgovdmFyL2xvZy94ZW5zb3VyY2UubG9nOlsyMDEyMDcx
OFQxMzo0NDo1MS40MTBafGRlYnVnfHhlbnNlcnZlci10ZXN0LTJ8MjM1NzY3IGluZXQtUlBDfEFz
eW5jLlZNLmhhcmRfc2h1dGRvd24gUjo0NGM2ZDlkMzJlZTB8eGVub3BzXSB4ZW5zdG9yZS1ybSAv
bG9jYWwvZG9tYWluLzM2L2Vycm9yL2RldmljZS92aWYvMAovdmFyL2xvZy94ZW5zb3VyY2UubG9n
OlsyMDEyMDcxOFQxMzo0NDo1MS44MjBafGRlYnVnfHhlbnNlcnZlci10ZXN0LTJ8MjM1NzY3IGlu
ZXQtUlBDfEFzeW5jLlZNLmhhcmRfc2h1dGRvd24gUjo0NGM2ZDlkMzJlZTB8eGVub3BzXSBEZXZp
Y2UuVmlmLmhhcmRfc2h1dGRvd24gYWJvdXQgdG8gYmxvdyBhd2F5IGJhY2tlbmQgYW5kIGVycm9y
IHBhdGhzCi92YXIvbG9nL3hlbnNvdXJjZS5sb2c6WzIwMTIwNzE4VDEzOjQ0OjUxLjgyMVp8ZGVi
dWd8eGVuc2VydmVyLXRlc3QtMnwyMzU3NjcgaW5ldC1SUEN8QXN5bmMuVk0uaGFyZF9zaHV0ZG93
biBSOjQ0YzZkOWQzMmVlMHx4ZW5vcHNdIHhlbnN0b3JlLXJtIC9sb2NhbC9kb21haW4vMC9lcnJv
ci9iYWNrZW5kL3ZpZi8zNgovdmFyL2xvZy94ZW5zb3VyY2UubG9nOlsyMDEyMDcxOFQxMzo0NDo1
MS44MjFafGRlYnVnfHhlbnNlcnZlci10ZXN0LTJ8MjM1NzY3IGluZXQtUlBDfEFzeW5jLlZNLmhh
cmRfc2h1dGRvd24gUjo0NGM2ZDlkMzJlZTB8eGVub3BzXSB4ZW5zdG9yZS1ybSAvbG9jYWwvZG9t
YWluLzM2L2Vycm9yL2RldmljZS92aWYvMQovdmFyL2xvZy94ZW5zb3VyY2UubG9nOlsyMDEyMDcx
OFQxMzo0NDo1My42MjJafGRlYnVnfHhlbnNlcnZlci10ZXN0LTJ8MjM1NzY2IGluZXQtUlBDfEFz
eW5jLlZNLmhhcmRfc2h1dGRvd24gUjoxOGU0ZWYyNjJjYzB8eGVub3BzXSBJZ25vcmluZyBleGNl
cHRpb246IEZhaWx1cmUoImNyYXp5IGZvb2wiKSB3aGlsZSBFcnJvciBzdG9waW5nIGRldmljZS1t
b2RlbCwgYWxyZWFkeSBkZWFkID8KL3Zhci9sb2cveGVuc291cmNlLmxvZzpbMjAxMjA3MThUMTM6
NDQ6NTMuNjMwWnxlcnJvcnx4ZW5zZXJ2ZXItdGVzdC0yfDY2IHhhbF9saXN0ZW58Vk0gKGRvbWlk
OiAxNikgZGV2aWNlX2V2ZW50ID0gZGV2aWNlIHNodXRkb3duIHt2YmQsNTYzMn0gRDo3NDhmM2Zj
YmFlYzF8ZXZlbnRdIGRldmljZV9ldmVudCBjb3VsZCBub3QgYmUgcHJvY2Vzc2VkIGJlY2F1c2Ug
Vk0gcmVjb3JkIG5vdCBpbiBkYXRhYmFzZQovdmFyL2xvZy94ZW5zb3VyY2UubG9nOlsyMDEyMDcx
OFQxMzo0NDo1My42MzFafGRlYnVnfHhlbnNlcnZlci10ZXN0LTJ8MjM1NzY2IGluZXQtUlBDfEFz
eW5jLlZNLmhhcmRfc2h1dGRvd24gUjoxOGU0ZWYyNjJjYzB8eGVub3BzXSB4ZW5zdG9yZS1ybSAv
bG9jYWwvZG9tYWluLzAvZXJyb3IvYmFja2VuZC92YmQvMTYKL3Zhci9sb2cveGVuc291cmNlLmxv
ZzpbMjAxMjA3MThUMTM6NDQ6NTMuNjMxWnxkZWJ1Z3x4ZW5zZXJ2ZXItdGVzdC0yfDIzNTc2NiBp
bmV0LVJQQ3xBc3luYy5WTS5oYXJkX3NodXRkb3duIFI6MThlNGVmMjYyY2MwfHhlbm9wc10geGVu
c3RvcmUtcm0gL2xvY2FsL2RvbWFpbi8xNi9lcnJvci9kZXZpY2UvdmJkLzU2MzIKL3Zhci9sb2cv
eGVuc291cmNlLmxvZzpbMjAxMjA3MThUMTM6NDQ6NTMuNjM2WnxlcnJvcnx4ZW5zZXJ2ZXItdGVz
dC0yfDY2IHhhbF9saXN0ZW58Vk0gKGRvbWlkOiAxNikgZGV2aWNlX2V2ZW50ID0gZGV2aWNlIHNo
dXRkb3duIHt2YmQsNzY4fSBEOjUwYWVjOTRjY2E5ZXxldmVudF0gZGV2aWNlX2V2ZW50IGNvdWxk
IG5vdCBiZSBwcm9jZXNzZWQgYmVjYXVzZSBWTSByZWNvcmQgbm90IGluIGRhdGFiYXNlCi92YXIv
bG9nL3hlbnNvdXJjZS5sb2c6WzIwMTIwNzE4VDEzOjQ0OjUzLjYzN1p8ZGVidWd8eGVuc2VydmVy
LXRlc3QtMnwyMzU3NjYgaW5ldC1SUEN8QXN5bmMuVk0uaGFyZF9zaHV0ZG93biBSOjE4ZTRlZjI2
MmNjMHx4ZW5vcHNdIHhlbnN0b3JlLXJtIC9sb2NhbC9kb21haW4vMC9lcnJvci9iYWNrZW5kL3Zi
ZC8xNgovdmFyL2xvZy94ZW5zb3VyY2UubG9nOlsyMDEyMDcxOFQxMzo0NDo1My42MzdafGRlYnVn
fHhlbnNlcnZlci10ZXN0LTJ8MjM1NzY2IGluZXQtUlBDfEFzeW5jLlZNLmhhcmRfc2h1dGRvd24g
UjoxOGU0ZWYyNjJjYzB8eGVub3BzXSB4ZW5zdG9yZS1ybSAvbG9jYWwvZG9tYWluLzE2L2Vycm9y
L2RldmljZS92YmQvNzY4Ci92YXIvbG9nL3hlbnNvdXJjZS5sb2c6WzIwMTIwNzE4VDEzOjQ0OjU0
LjAyOVp8ZGVidWd8eGVuc2VydmVyLXRlc3QtMnwyMzU3NjYgaW5ldC1SUEN8QXN5bmMuVk0uaGFy
ZF9zaHV0ZG93biBSOjE4ZTRlZjI2MmNjMHx4ZW5vcHNdIERldmljZS5WaWYuaGFyZF9zaHV0ZG93
biBhYm91dCB0byBibG93IGF3YXkgYmFja2VuZCBhbmQgZXJyb3IgcGF0aHMKL3Zhci9sb2cveGVu
c291cmNlLmxvZzpbMjAxMjA3MThUMTM6NDQ6NTQuMDMwWnxkZWJ1Z3x4ZW5zZXJ2ZXItdGVzdC0y
fDIzNTc2NiBpbmV0LVJQQ3xBc3luYy5WTS5oYXJkX3NodXRkb3duIFI6MThlNGVmMjYyY2MwfHhl
bm9wc10geGVuc3RvcmUtcm0gL2xvY2FsL2RvbWFpbi8wL2Vycm9yL2JhY2tlbmQvdmlmLzE2Ci92
YXIvbG9nL3hlbnNvdXJjZS5sb2c6WzIwMTIwNzE4VDEzOjQ0OjU0LjAzMVp8ZGVidWd8eGVuc2Vy
dmVyLXRlc3QtMnwyMzU3NjYgaW5ldC1SUEN8QXN5bmMuVk0uaGFyZF9zaHV0ZG93biBSOjE4ZTRl
ZjI2MmNjMHx4ZW5vcHNdIHhlbnN0b3JlLXJtIC9sb2NhbC9kb21haW4vMTYvZXJyb3IvZGV2aWNl
L3ZpZi8wCi92YXIvbG9nL3hlbnNvdXJjZS5sb2c6WzIwMTIwNzE4VDEzOjQ0OjU0LjQ1OVp8ZGVi
dWd8eGVuc2VydmVyLXRlc3QtMnwyMzU3NjYgaW5ldC1SUEN8QXN5bmMuVk0uaGFyZF9zaHV0ZG93
biBSOjE4ZTRlZjI2MmNjMHx4ZW5vcHNdIERldmljZS5WaWYuaGFyZF9zaHV0ZG93biBhYm91dCB0
byBibG93IGF3YXkgYmFja2VuZCBhbmQgZXJyb3IgcGF0aHMKL3Zhci9sb2cveGVuc291cmNlLmxv
ZzpbMjAxMjA3MThUMTM6NDQ6NTQuNDYxWnxkZWJ1Z3x4ZW5zZXJ2ZXItdGVzdC0yfDIzNTc2NiBp
bmV0LVJQQ3xBc3luYy5WTS5oYXJkX3NodXRkb3duIFI6MThlNGVmMjYyY2MwfHhlbm9wc10geGVu
c3RvcmUtcm0gL2xvY2FsL2RvbWFpbi8wL2Vycm9yL2JhY2tlbmQvdmlmLzE2Ci92YXIvbG9nL3hl
bnNvdXJjZS5sb2c6WzIwMTIwNzE4VDEzOjQ0OjU0LjQ2MVp8ZGVidWd8eGVuc2VydmVyLXRlc3Qt
MnwyMzU3NjYgaW5ldC1SUEN8QXN5bmMuVk0uaGFyZF9zaHV0ZG93biBSOjE4ZTRlZjI2MmNjMHx4
ZW5vcHNdIHhlbnN0b3JlLXJtIC9sb2NhbC9kb21haW4vMTYvZXJyb3IvZGV2aWNlL3ZpZi8xCi92
YXIvbG9nL3hlbnNvdXJjZS5sb2c6WzIwMTIwNzE4VDEzOjQ0OjU2LjMwMlp8ZGVidWd8eGVuc2Vy
dmVyLXRlc3QtMnwyMzU3NzEgaW5ldC1SUEN8QXN5bmMuVk0uaGFyZF9zaHV0ZG93biBSOmMyZWRi
YWRmMjEyZnx4ZW5vcHNdIElnbm9yaW5nIGV4Y2VwdGlvbjogRmFpbHVyZSgiY3JhenkgZm9vbCIp
IHdoaWxlIEVycm9yIHN0b3BpbmcgZGV2aWNlLW1vZGVsLCBhbHJlYWR5IGRlYWQgPwovdmFyL2xv
Zy94ZW5zb3VyY2UubG9nOlsyMDEyMDcxOFQxMzo0NDo1Ni4zMTVafGVycm9yfHhlbnNlcnZlci10
ZXN0LTJ8NjYgeGFsX2xpc3RlbnxWTSAoZG9taWQ6IDIxKSBkZXZpY2VfZXZlbnQgPSBkZXZpY2Ug
c2h1dGRvd24ge3ZiZCw1NjMyfSBEOjIzZDRjZjY0MGJjNHxldmVudF0gZGV2aWNlX2V2ZW50IGNv
dWxkIG5vdCBiZSBwcm9jZXNzZWQgYmVjYXVzZSBWTSByZWNvcmQgbm90IGluIGRhdGFiYXNlCi92
YXIvbG9nL3hlbnNvdXJjZS5sb2c6WzIwMTIwNzE4VDEzOjQ0OjU2LjMxNlp8ZGVidWd8eGVuc2Vy
dmVyLXRlc3QtMnwyMzU3NzEgaW5ldC1SUEN8QXN5bmMuVk0uaGFyZF9zaHV0ZG93biBSOmMyZWRi
YWRmMjEyZnx4ZW5vcHNdIHhlbnN0b3JlLXJtIC9sb2NhbC9kb21haW4vMC9lcnJvci9iYWNrZW5k
L3ZiZC8yMQovdmFyL2xvZy94ZW5zb3VyY2UubG9nOlsyMDEyMDcxOFQxMzo0NDo1Ni4zMTZafGRl
YnVnfHhlbnNlcnZlci10ZXN0LTJ8MjM1NzcxIGluZXQtUlBDfEFzeW5jLlZNLmhhcmRfc2h1dGRv
d24gUjpjMmVkYmFkZjIxMmZ8eGVub3BzXSB4ZW5zdG9yZS1ybSAvbG9jYWwvZG9tYWluLzIxL2Vy
cm9yL2RldmljZS92YmQvNTYzMgovdmFyL2xvZy94ZW5zb3VyY2UubG9nOlsyMDEyMDcxOFQxMzo0
NDo1Ni4zMjRafGVycm9yfHhlbnNlcnZlci10ZXN0LTJ8NjYgeGFsX2xpc3RlbnxWTSAoZG9taWQ6
IDIxKSBkZXZpY2VfZXZlbnQgPSBkZXZpY2Ugc2h1dGRvd24ge3ZiZCw3Njh9IEQ6YWIwNGJlZTJh
Mjg5fGV2ZW50XSBkZXZpY2VfZXZlbnQgY291bGQgbm90IGJlIHByb2Nlc3NlZCBiZWNhdXNlIFZN
IHJlY29yZCBub3QgaW4gZGF0YWJhc2UKL3Zhci9sb2cveGVuc291cmNlLmxvZzpbMjAxMjA3MThU
MTM6NDQ6NTYuMzI1WnxkZWJ1Z3x4ZW5zZXJ2ZXItdGVzdC0yfDIzNTc3MSBpbmV0LVJQQ3xBc3lu
Yy5WTS5oYXJkX3NodXRkb3duIFI6YzJlZGJhZGYyMTJmfHhlbm9wc10geGVuc3RvcmUtcm0gL2xv
Y2FsL2RvbWFpbi8wL2Vycm9yL2JhY2tlbmQvdmJkLzIxCi92YXIvbG9nL3hlbnNvdXJjZS5sb2c6
WzIwMTIwNzE4VDEzOjQ0OjU2LjMyNlp8ZGVidWd8eGVuc2VydmVyLXRlc3QtMnwyMzU3NzEgaW5l
dC1SUEN8QXN5bmMuVk0uaGFyZF9zaHV0ZG93biBSOmMyZWRiYWRmMjEyZnx4ZW5vcHNdIHhlbnN0
b3JlLXJtIC9sb2NhbC9kb21haW4vMjEvZXJyb3IvZGV2aWNlL3ZiZC83NjgKL3Zhci9sb2cveGVu
c291cmNlLmxvZzpbMjAxMjA3MThUMTM6NDQ6NTYuNzIwWnxkZWJ1Z3x4ZW5zZXJ2ZXItdGVzdC0y
fDIzNTc3MSBpbmV0LVJQQ3xBc3luYy5WTS5oYXJkX3NodXRkb3duIFI6YzJlZGJhZGYyMTJmfHhl
bm9wc10gRGV2aWNlLlZpZi5oYXJkX3NodXRkb3duIGFib3V0IHRvIGJsb3cgYXdheSBiYWNrZW5k
IGFuZCBlcnJvciBwYXRocwovdmFyL2xvZy94ZW5zb3VyY2UubG9nOlsyMDEyMDcxOFQxMzo0NDo1
Ni43MjFafGRlYnVnfHhlbnNlcnZlci10ZXN0LTJ8MjM1NzcxIGluZXQtUlBDfEFzeW5jLlZNLmhh
cmRfc2h1dGRvd24gUjpjMmVkYmFkZjIxMmZ8eGVub3BzXSB4ZW5zdG9yZS1ybSAvbG9jYWwvZG9t
YWluLzAvZXJyb3IvYmFja2VuZC92aWYvMjEKL3Zhci9sb2cveGVuc291cmNlLmxvZzpbMjAxMjA3
MThUMTM6NDQ6NTYuNzIyWnxkZWJ1Z3x4ZW5zZXJ2ZXItdGVzdC0yfDIzNTc3MSBpbmV0LVJQQ3xB
c3luYy5WTS5oYXJkX3NodXRkb3duIFI6YzJlZGJhZGYyMTJmfHhlbm9wc10geGVuc3RvcmUtcm0g
L2xvY2FsL2RvbWFpbi8yMS9lcnJvci9kZXZpY2UvdmlmLzAKL3Zhci9sb2cveGVuc291cmNlLmxv
ZzpbMjAxMjA3MThUMTM6NDQ6NTcuMTE5WnxkZWJ1Z3x4ZW5zZXJ2ZXItdGVzdC0yfDIzNTc3MSBp
bmV0LVJQQ3xBc3luYy5WTS5oYXJkX3NodXRkb3duIFI6YzJlZGJhZGYyMTJmfHhlbm9wc10gRGV2
aWNlLlZpZi5oYXJkX3NodXRkb3duIGFib3V0IHRvIGJsb3cgYXdheSBiYWNrZW5kIGFuZCBlcnJv
ciBwYXRocwovdmFyL2xvZy94ZW5zb3VyY2UubG9nOlsyMDEyMDcxOFQxMzo0NDo1Ny4xMjBafGRl
YnVnfHhlbnNlcnZlci10ZXN0LTJ8MjM1NzcxIGluZXQtUlBDfEFzeW5jLlZNLmhhcmRfc2h1dGRv
d24gUjpjMmVkYmFkZjIxMmZ8eGVub3BzXSB4ZW5zdG9yZS1ybSAvbG9jYWwvZG9tYWluLzAvZXJy
b3IvYmFja2VuZC92aWYvMjEKL3Zhci9sb2cveGVuc291cmNlLmxvZzpbMjAxMjA3MThUMTM6NDQ6
NTcuMTIwWnxkZWJ1Z3x4ZW5zZXJ2ZXItdGVzdC0yfDIzNTc3MSBpbmV0LVJQQ3xBc3luYy5WTS5o
YXJkX3NodXRkb3duIFI6YzJlZGJhZGYyMTJmfHhlbm9wc10geGVuc3RvcmUtcm0gL2xvY2FsL2Rv
bWFpbi8yMS9lcnJvci9kZXZpY2UvdmlmLzEKL3Zhci9sb2cveGVuc291cmNlLmxvZzpbMjAxMjA3
MThUMTM6NDQ6NTguNzMzWnxkZWJ1Z3x4ZW5zZXJ2ZXItdGVzdC0yfDIzNjA5NiBpbmV0LVJQQ3xB
c3luYy5WTS5oYXJkX3NodXRkb3duIFI6NGU1MDk1MTg5OGJhfHhlbm9wc10gSWdub3JpbmcgZXhj
ZXB0aW9uOiBGYWlsdXJlKCJjcmF6eSBmb29sIikgd2hpbGUgRXJyb3Igc3RvcGluZyBkZXZpY2Ut
bW9kZWwsIGFscmVhZHkgZGVhZCA/Ci92YXIvbG9nL3hlbnNvdXJjZS5sb2c6WzIwMTIwNzE4VDEz
OjQ0OjU4LjczNlp8ZXJyb3J8eGVuc2VydmVyLXRlc3QtMnw2NiB4YWxfbGlzdGVufFZNIChkb21p
ZDogNTEpIGRldmljZV9ldmVudCA9IGRldmljZSBzaHV0ZG93biB7dmJkLDc2OH0gRDoxOTcwMjMy
OTliNWJ8ZXZlbnRdIGRldmljZV9ldmVudCBjb3VsZCBub3QgYmUgcHJvY2Vzc2VkIGJlY2F1c2Ug
Vk0gcmVjb3JkIG5vdCBpbiBkYXRhYmFzZQovdmFyL2xvZy94ZW5zb3VyY2UubG9nOlsyMDEyMDcx
OFQxMzo0NDo1OC43MzhafGRlYnVnfHhlbnNlcnZlci10ZXN0LTJ8MjM2MDk2IGluZXQtUlBDfEFz
eW5jLlZNLmhhcmRfc2h1dGRvd24gUjo0ZTUwOTUxODk4YmF8eGVub3BzXSB4ZW5zdG9yZS1ybSAv
bG9jYWwvZG9tYWluLzAvZXJyb3IvYmFja2VuZC92YmQvNTEKL3Zhci9sb2cveGVuc291cmNlLmxv
ZzpbMjAxMjA3MThUMTM6NDQ6NTguNzM5WnxkZWJ1Z3x4ZW5zZXJ2ZXItdGVzdC0yfDIzNjA5NiBp
bmV0LVJQQ3xBc3luYy5WTS5oYXJkX3NodXRkb3duIFI6NGU1MDk1MTg5OGJhfHhlbm9wc10geGVu
c3RvcmUtcm0gL2xvY2FsL2RvbWFpbi81MS9lcnJvci9kZXZpY2UvdmJkLzc2OAovdmFyL2xvZy94
ZW5zb3VyY2UubG9nOlsyMDEyMDcxOFQxMzo0NDo1OC43NDRafGVycm9yfHhlbnNlcnZlci10ZXN0
LTJ8NjYgeGFsX2xpc3RlbnxWTSAoZG9taWQ6IDUxKSBkZXZpY2VfZXZlbnQgPSBkZXZpY2Ugc2h1
dGRvd24ge3ZiZCw1NjMyfSBEOjMyMjEyMmJlOGYyM3xldmVudF0gZGV2aWNlX2V2ZW50IGNvdWxk
IG5vdCBiZSBwcm9jZXNzZWQgYmVjYXVzZSBWTSByZWNvcmQgbm90IGluIGRhdGFiYXNlCi92YXIv
bG9nL3hlbnNvdXJjZS5sb2c6WzIwMTIwNzE4VDEzOjQ0OjU4Ljc0NVp8ZGVidWd8eGVuc2VydmVy
LXRlc3QtMnwyMzYwOTYgaW5ldC1SUEN8QXN5bmMuVk0uaGFyZF9zaHV0ZG93biBSOjRlNTA5NTE4
OThiYXx4ZW5vcHNdIHhlbnN0b3JlLXJtIC9sb2NhbC9kb21haW4vMC9lcnJvci9iYWNrZW5kL3Zi
ZC81MQovdmFyL2xvZy94ZW5zb3VyY2UubG9nOlsyMDEyMDcxOFQxMzo0NDo1OC43NDZafGRlYnVn
fHhlbnNlcnZlci10ZXN0LTJ8MjM2MDk2IGluZXQtUlBDfEFzeW5jLlZNLmhhcmRfc2h1dGRvd24g
Ujo0ZTUwOTUxODk4YmF8eGVub3BzXSB4ZW5zdG9yZS1ybSAvbG9jYWwvZG9tYWluLzUxL2Vycm9y
L2RldmljZS92YmQvNTYzMgovdmFyL2xvZy94ZW5zb3VyY2UubG9nOlsyMDEyMDcxOFQxMzo0NDo1
OS4xMjBafGRlYnVnfHhlbnNlcnZlci10ZXN0LTJ8MjM2MDk2IGluZXQtUlBDfEFzeW5jLlZNLmhh
cmRfc2h1dGRvd24gUjo0ZTUwOTUxODk4YmF8eGVub3BzXSBEZXZpY2UuVmlmLmhhcmRfc2h1dGRv
d24gYWJvdXQgdG8gYmxvdyBhd2F5IGJhY2tlbmQgYW5kIGVycm9yIHBhdGhzCi92YXIvbG9nL3hl
bnNvdXJjZS5sb2c6WzIwMTIwNzE4VDEzOjQ0OjU5LjEyMVp8ZGVidWd8eGVuc2VydmVyLXRlc3Qt
MnwyMzYwOTYgaW5ldC1SUEN8QXN5bmMuVk0uaGFyZF9zaHV0ZG93biBSOjRlNTA5NTE4OThiYXx4
ZW5vcHNdIHhlbnN0b3JlLXJtIC9sb2NhbC9kb21haW4vMC9lcnJvci9iYWNrZW5kL3ZpZi81MQov
dmFyL2xvZy94ZW5zb3VyY2UubG9nOlsyMDEyMDcxOFQxMzo0NDo1OS4xMjJafGRlYnVnfHhlbnNl
cnZlci10ZXN0LTJ8MjM2MDk2IGluZXQtUlBDfEFzeW5jLlZNLmhhcmRfc2h1dGRvd24gUjo0ZTUw
OTUxODk4YmF8eGVub3BzXSB4ZW5zdG9yZS1ybSAvbG9jYWwvZG9tYWluLzUxL2Vycm9yL2Rldmlj
ZS92aWYvMAovdmFyL2xvZy94ZW5zb3VyY2UubG9nOlsyMDEyMDcxOFQxMzo0NDo1OS41NzBafGRl
YnVnfHhlbnNlcnZlci10ZXN0LTJ8MjM2MDk2IGluZXQtUlBDfEFzeW5jLlZNLmhhcmRfc2h1dGRv
d24gUjo0ZTUwOTUxODk4YmF8eGVub3BzXSBEZXZpY2UuVmlmLmhhcmRfc2h1dGRvd24gYWJvdXQg
dG8gYmxvdyBhd2F5IGJhY2tlbmQgYW5kIGVycm9yIHBhdGhzCi92YXIvbG9nL3hlbnNvdXJjZS5s
b2c6WzIwMTIwNzE4VDEzOjQ0OjU5LjU3MVp8ZGVidWd8eGVuc2VydmVyLXRlc3QtMnwyMzYwOTYg
aW5ldC1SUEN8QXN5bmMuVk0uaGFyZF9zaHV0ZG93biBSOjRlNTA5NTE4OThiYXx4ZW5vcHNdIHhl
bnN0b3JlLXJtIC9sb2NhbC9kb21haW4vMC9lcnJvci9iYWNrZW5kL3ZpZi81MQovdmFyL2xvZy94
ZW5zb3VyY2UubG9nOlsyMDEyMDcxOFQxMzo0NDo1OS41NzFafGRlYnVnfHhlbnNlcnZlci10ZXN0
LTJ8MjM2MDk2IGluZXQtUlBDfEFzeW5jLlZNLmhhcmRfc2h1dGRvd24gUjo0ZTUwOTUxODk4YmF8
eGVub3BzXSB4ZW5zdG9yZS1ybSAvbG9jYWwvZG9tYWluLzUxL2Vycm9yL2RldmljZS92aWYvMQov
dmFyL2xvZy94ZW5zb3VyY2UubG9nOlsyMDEyMDcxOFQxMzo0NTowMS4yNTJafGRlYnVnfHhlbnNl
cnZlci10ZXN0LTJ8MjM1Nzk5IGluZXQtUlBDfEFzeW5jLlZNLmhhcmRfc2h1dGRvd24gUjphNDY3
NzE1MzI4MWV8eGVub3BzXSBJZ25vcmluZyBleGNlcHRpb246IEZhaWx1cmUoImNyYXp5IGZvb2wi
KSB3aGlsZSBFcnJvciBzdG9waW5nIGRldmljZS1tb2RlbCwgYWxyZWFkeSBkZWFkID8KL3Zhci9s
b2cveGVuc291cmNlLmxvZzpbMjAxMjA3MThUMTM6NDU6MDEuMjU2WnxlcnJvcnx4ZW5zZXJ2ZXIt
dGVzdC0yfDY2IHhhbF9saXN0ZW58Vk0gKGRvbWlkOiA0OCkgZGV2aWNlX2V2ZW50ID0gZGV2aWNl
IHNodXRkb3duIHt2YmQsNTYzMn0gRDo3YmE2NzMwZmU5ZDR8ZXZlbnRdIGRldmljZV9ldmVudCBj
b3VsZCBub3QgYmUgcHJvY2Vzc2VkIGJlY2F1c2UgVk0gcmVjb3JkIG5vdCBpbiBkYXRhYmFzZQov
dmFyL2xvZy94ZW5zb3VyY2UubG9nOlsyMDEyMDcxOFQxMzo0NTowMS4yNTdafGRlYnVnfHhlbnNl
cnZlci10ZXN0LTJ8MjM1Nzk5IGluZXQtUlBDfEFzeW5jLlZNLmhhcmRfc2h1dGRvd24gUjphNDY3
NzE1MzI4MWV8eGVub3BzXSB4ZW5zdG9yZS1ybSAvbG9jYWwvZG9tYWluLzAvZXJyb3IvYmFja2Vu
ZC92YmQvNDgKL3Zhci9sb2cveGVuc291cmNlLmxvZzpbMjAxMjA3MThUMTM6NDU6MDEuMjU3Wnxk
ZWJ1Z3x4ZW5zZXJ2ZXItdGVzdC0yfDIzNTc5OSBpbmV0LVJQQ3xBc3luYy5WTS5oYXJkX3NodXRk
b3duIFI6YTQ2NzcxNTMyODFlfHhlbm9wc10geGVuc3RvcmUtcm0gL2xvY2FsL2RvbWFpbi80OC9l
cnJvci9kZXZpY2UvdmJkLzU2MzIKL3Zhci9sb2cveGVuc291cmNlLmxvZzpbMjAxMjA3MThUMTM6
NDU6MDEuMjY1WnxlcnJvcnx4ZW5zZXJ2ZXItdGVzdC0yfDY2IHhhbF9saXN0ZW58Vk0gKGRvbWlk
OiA0OCkgZGV2aWNlX2V2ZW50ID0gZGV2aWNlIHNodXRkb3duIHt2YmQsNzY4fSBEOmQ1ZmMyZGVj
NDRkMHxldmVudF0gZGV2aWNlX2V2ZW50IGNvdWxkIG5vdCBiZSBwcm9jZXNzZWQgYmVjYXVzZSBW
TSByZWNvcmQgbm90IGluIGRhdGFiYXNlCi92YXIvbG9nL3hlbnNvdXJjZS5sb2c6WzIwMTIwNzE4
VDEzOjQ1OjAxLjI2Nlp8ZGVidWd8eGVuc2VydmVyLXRlc3QtMnwyMzU3OTkgaW5ldC1SUEN8QXN5
bmMuVk0uaGFyZF9zaHV0ZG93biBSOmE0Njc3MTUzMjgxZXx4ZW5vcHNdIHhlbnN0b3JlLXJtIC9s
b2NhbC9kb21haW4vMC9lcnJvci9iYWNrZW5kL3ZiZC80OAovdmFyL2xvZy94ZW5zb3VyY2UubG9n
OlsyMDEyMDcxOFQxMzo0NTowMS4yNjdafGRlYnVnfHhlbnNlcnZlci10ZXN0LTJ8MjM1Nzk5IGlu
ZXQtUlBDfEFzeW5jLlZNLmhhcmRfc2h1dGRvd24gUjphNDY3NzE1MzI4MWV8eGVub3BzXSB4ZW5z
dG9yZS1ybSAvbG9jYWwvZG9tYWluLzQ4L2Vycm9yL2RldmljZS92YmQvNzY4Ci92YXIvbG9nL3hl
bnNvdXJjZS5sb2c6WzIwMTIwNzE4VDEzOjQ1OjAxLjY0MVp8ZGVidWd8eGVuc2VydmVyLXRlc3Qt
MnwyMzU3OTkgaW5ldC1SUEN8QXN5bmMuVk0uaGFyZF9zaHV0ZG93biBSOmE0Njc3MTUzMjgxZXx4
ZW5vcHNdIERldmljZS5WaWYuaGFyZF9zaHV0ZG93biBhYm91dCB0byBibG93IGF3YXkgYmFja2Vu
ZCBhbmQgZXJyb3IgcGF0aHMKL3Zhci9sb2cveGVuc291cmNlLmxvZzpbMjAxMjA3MThUMTM6NDU6
MDEuNjUwWnxkZWJ1Z3x4ZW5zZXJ2ZXItdGVzdC0yfDIzNTc5OSBpbmV0LVJQQ3xBc3luYy5WTS5o
YXJkX3NodXRkb3duIFI6YTQ2NzcxNTMyODFlfHhlbm9wc10geGVuc3RvcmUtcm0gL2xvY2FsL2Rv
bWFpbi8wL2Vycm9yL2JhY2tlbmQvdmlmLzQ4Ci92YXIvbG9nL3hlbnNvdXJjZS5sb2c6WzIwMTIw
NzE4VDEzOjQ1OjAxLjY1MVp8ZGVidWd8eGVuc2VydmVyLXRlc3QtMnwyMzU3OTkgaW5ldC1SUEN8
QXN5bmMuVk0uaGFyZF9zaHV0ZG93biBSOmE0Njc3MTUzMjgxZXx4ZW5vcHNdIHhlbnN0b3JlLXJt
IC9sb2NhbC9kb21haW4vNDgvZXJyb3IvZGV2aWNlL3ZpZi8wCi92YXIvbG9nL3hlbnNvdXJjZS5s
b2c6WzIwMTIwNzE4VDEzOjQ1OjAyLjAyMFp8ZGVidWd8eGVuc2VydmVyLXRlc3QtMnwyMzU3OTkg
aW5ldC1SUEN8QXN5bmMuVk0uaGFyZF9zaHV0ZG93biBSOmE0Njc3MTUzMjgxZXx4ZW5vcHNdIERl
dmljZS5WaWYuaGFyZF9zaHV0ZG93biBhYm91dCB0byBibG93IGF3YXkgYmFja2VuZCBhbmQgZXJy
b3IgcGF0aHMKL3Zhci9sb2cveGVuc291cmNlLmxvZzpbMjAxMjA3MThUMTM6NDU6MDIuMDIxWnxk
ZWJ1Z3x4ZW5zZXJ2ZXItdGVzdC0yfDIzNTc5OSBpbmV0LVJQQ3xBc3luYy5WTS5oYXJkX3NodXRk
b3duIFI6YTQ2NzcxNTMyODFlfHhlbm9wc10geGVuc3RvcmUtcm0gL2xvY2FsL2RvbWFpbi8wL2Vy
cm9yL2JhY2tlbmQvdmlmLzQ4Ci92YXIvbG9nL3hlbnNvdXJjZS5sb2c6WzIwMTIwNzE4VDEzOjQ1
OjAyLjAyMVp8ZGVidWd8eGVuc2VydmVyLXRlc3QtMnwyMzU3OTkgaW5ldC1SUEN8QXN5bmMuVk0u
aGFyZF9zaHV0ZG93biBSOmE0Njc3MTUzMjgxZXx4ZW5vcHNdIHhlbnN0b3JlLXJtIC9sb2NhbC9k
b21haW4vNDgvZXJyb3IvZGV2aWNlL3ZpZi8xCi92YXIvbG9nL3hlbnNvdXJjZS5sb2c6WzIwMTIw
NzE4VDEzOjQ1OjAzLjcyMlp8ZGVidWd8eGVuc2VydmVyLXRlc3QtMnwyMzYxMjUgaW5ldC1SUEN8
QXN5bmMuVk0uaGFyZF9zaHV0ZG93biBSOmNiNTBkMDNlZjc4NHx4ZW5vcHNdIElnbm9yaW5nIGV4
Y2VwdGlvbjogRmFpbHVyZSgiY3JhenkgZm9vbCIpIHdoaWxlIEVycm9yIHN0b3BpbmcgZGV2aWNl
LW1vZGVsLCBhbHJlYWR5IGRlYWQgPwovdmFyL2xvZy94ZW5zb3VyY2UubG9nOlsyMDEyMDcxOFQx
Mzo0NTowMy43MzJafGVycm9yfHhlbnNlcnZlci10ZXN0LTJ8NjYgeGFsX2xpc3RlbnxWTSAoZG9t
aWQ6IDQ5KSBkZXZpY2VfZXZlbnQgPSBkZXZpY2Ugc2h1dGRvd24ge3ZiZCw1NjMyfSBEOmNmOWNl
Y2MxZWJlY3xldmVudF0gZGV2aWNlX2V2ZW50IGNvdWxkIG5vdCBiZSBwcm9jZXNzZWQgYmVjYXVz
ZSBWTSByZWNvcmQgbm90IGluIGRhdGFiYXNlCi92YXIvbG9nL3hlbnNvdXJjZS5sb2c6WzIwMTIw
NzE4VDEzOjQ1OjAzLjczMlp8ZGVidWd8eGVuc2VydmVyLXRlc3QtMnwyMzYxMjUgaW5ldC1SUEN8
QXN5bmMuVk0uaGFyZF9zaHV0ZG93biBSOmNiNTBkMDNlZjc4NHx4ZW5vcHNdIHhlbnN0b3JlLXJt
IC9sb2NhbC9kb21haW4vMC9lcnJvci9iYWNrZW5kL3ZiZC80OQovdmFyL2xvZy94ZW5zb3VyY2Uu
bG9nOlsyMDEyMDcxOFQxMzo0NTowMy43MzJafGRlYnVnfHhlbnNlcnZlci10ZXN0LTJ8MjM2MTI1
IGluZXQtUlBDfEFzeW5jLlZNLmhhcmRfc2h1dGRvd24gUjpjYjUwZDAzZWY3ODR8eGVub3BzXSB4
ZW5zdG9yZS1ybSAvbG9jYWwvZG9tYWluLzQ5L2Vycm9yL2RldmljZS92YmQvNTYzMgovdmFyL2xv
Zy94ZW5zb3VyY2UubG9nOlsyMDEyMDcxOFQxMzo0NTowMy43NDBafGVycm9yfHhlbnNlcnZlci10
ZXN0LTJ8NjYgeGFsX2xpc3RlbnxWTSAoZG9taWQ6IDQ5KSBkZXZpY2VfZXZlbnQgPSBkZXZpY2Ug
c2h1dGRvd24ge3ZiZCw3Njh9IEQ6OTNjYTk0NjIyYWFifGV2ZW50XSBkZXZpY2VfZXZlbnQgY291
bGQgbm90IGJlIHByb2Nlc3NlZCBiZWNhdXNlIFZNIHJlY29yZCBub3QgaW4gZGF0YWJhc2UKL3Zh
ci9sb2cveGVuc291cmNlLmxvZzpbMjAxMjA3MThUMTM6NDU6MDMuNzQxWnxkZWJ1Z3x4ZW5zZXJ2
ZXItdGVzdC0yfDIzNjEyNSBpbmV0LVJQQ3xBc3luYy5WTS5oYXJkX3NodXRkb3duIFI6Y2I1MGQw
M2VmNzg0fHhlbm9wc10geGVuc3RvcmUtcm0gL2xvY2FsL2RvbWFpbi8wL2Vycm9yL2JhY2tlbmQv
dmJkLzQ5Ci92YXIvbG9nL3hlbnNvdXJjZS5sb2c6WzIwMTIwNzE4VDEzOjQ1OjAzLjc0MVp8ZGVi
dWd8eGVuc2VydmVyLXRlc3QtMnwyMzYxMjUgaW5ldC1SUEN8QXN5bmMuVk0uaGFyZF9zaHV0ZG93
biBSOmNiNTBkMDNlZjc4NHx4ZW5vcHNdIHhlbnN0b3JlLXJtIC9sb2NhbC9kb21haW4vNDkvZXJy
b3IvZGV2aWNlL3ZiZC83NjgKL3Zhci9sb2cveGVuc291cmNlLmxvZzpbMjAxMjA3MThUMTM6NDU6
MDQuMTYwWnxkZWJ1Z3x4ZW5zZXJ2ZXItdGVzdC0yfDIzNjEyNSBpbmV0LVJQQ3xBc3luYy5WTS5o
YXJkX3NodXRkb3duIFI6Y2I1MGQwM2VmNzg0fHhlbm9wc10gRGV2aWNlLlZpZi5oYXJkX3NodXRk
b3duIGFib3V0IHRvIGJsb3cgYXdheSBiYWNrZW5kIGFuZCBlcnJvciBwYXRocwovdmFyL2xvZy94
ZW5zb3VyY2UubG9nOlsyMDEyMDcxOFQxMzo0NTowNC4xNjFafGRlYnVnfHhlbnNlcnZlci10ZXN0
LTJ8MjM2MTI1IGluZXQtUlBDfEFzeW5jLlZNLmhhcmRfc2h1dGRvd24gUjpjYjUwZDAzZWY3ODR8
eGVub3BzXSB4ZW5zdG9yZS1ybSAvbG9jYWwvZG9tYWluLzAvZXJyb3IvYmFja2VuZC92aWYvNDkK
L3Zhci9sb2cveGVuc291cmNlLmxvZzpbMjAxMjA3MThUMTM6NDU6MDQuMTYxWnxkZWJ1Z3x4ZW5z
ZXJ2ZXItdGVzdC0yfDIzNjEyNSBpbmV0LVJQQ3xBc3luYy5WTS5oYXJkX3NodXRkb3duIFI6Y2I1
MGQwM2VmNzg0fHhlbm9wc10geGVuc3RvcmUtcm0gL2xvY2FsL2RvbWFpbi80OS9lcnJvci9kZXZp
Y2UvdmlmLzAKL3Zhci9sb2cveGVuc291cmNlLmxvZzpbMjAxMjA3MThUMTM6NDU6MDQuNTU5Wnxk
ZWJ1Z3x4ZW5zZXJ2ZXItdGVzdC0yfDIzNjEyNSBpbmV0LVJQQ3xBc3luYy5WTS5oYXJkX3NodXRk
b3duIFI6Y2I1MGQwM2VmNzg0fHhlbm9wc10gRGV2aWNlLlZpZi5oYXJkX3NodXRkb3duIGFib3V0
IHRvIGJsb3cgYXdheSBiYWNrZW5kIGFuZCBlcnJvciBwYXRocwovdmFyL2xvZy94ZW5zb3VyY2Uu
bG9nOlsyMDEyMDcxOFQxMzo0NTowNC41NjFafGRlYnVnfHhlbnNlcnZlci10ZXN0LTJ8MjM2MTI1
IGluZXQtUlBDfEFzeW5jLlZNLmhhcmRfc2h1dGRvd24gUjpjYjUwZDAzZWY3ODR8eGVub3BzXSB4
ZW5zdG9yZS1ybSAvbG9jYWwvZG9tYWluLzAvZXJyb3IvYmFja2VuZC92aWYvNDkKL3Zhci9sb2cv
eGVuc291cmNlLmxvZzpbMjAxMjA3MThUMTM6NDU6MDQuNTYxWnxkZWJ1Z3x4ZW5zZXJ2ZXItdGVz
dC0yfDIzNjEyNSBpbmV0LVJQQ3xBc3luYy5WTS5oYXJkX3NodXRkb3duIFI6Y2I1MGQwM2VmNzg0
fHhlbm9wc10geGVuc3RvcmUtcm0gL2xvY2FsL2RvbWFpbi80OS9lcnJvci9kZXZpY2UvdmlmLzEK
L3Zhci9sb2cveGVuc291cmNlLmxvZzpbMjAxMjA3MThUMTM6NDU6MDYuMjUzWnxkZWJ1Z3x4ZW5z
ZXJ2ZXItdGVzdC0yfDIzNTc2NSBpbmV0LVJQQ3xBc3luYy5WTS5oYXJkX3NodXRkb3duIFI6YWM0
MGQ3ODdiM2UxfHhlbm9wc10gSWdub3JpbmcgZXhjZXB0aW9uOiBGYWlsdXJlKCJjcmF6eSBmb29s
Iikgd2hpbGUgRXJyb3Igc3RvcGluZyBkZXZpY2UtbW9kZWwsIGFscmVhZHkgZGVhZCA/Ci92YXIv
bG9nL3hlbnNvdXJjZS5sb2c6WzIwMTIwNzE4VDEzOjQ1OjA2LjI1Nlp8ZXJyb3J8eGVuc2VydmVy
LXRlc3QtMnw2NiB4YWxfbGlzdGVufFZNIChkb21pZDogMTMpIGRldmljZV9ldmVudCA9IGRldmlj
ZSBzaHV0ZG93biB7dmJkLDc2OH0gRDo0N2VhZGMwMGI5ZDF8ZXZlbnRdIGRldmljZV9ldmVudCBj
b3VsZCBub3QgYmUgcHJvY2Vzc2VkIGJlY2F1c2UgVk0gcmVjb3JkIG5vdCBpbiBkYXRhYmFzZQov
dmFyL2xvZy94ZW5zb3VyY2UubG9nOlsyMDEyMDcxOFQxMzo0NTowNi4yNTdafGRlYnVnfHhlbnNl
cnZlci10ZXN0LTJ8MjM1NzY1IGluZXQtUlBDfEFzeW5jLlZNLmhhcmRfc2h1dGRvd24gUjphYzQw
ZDc4N2IzZTF8eGVub3BzXSB4ZW5zdG9yZS1ybSAvbG9jYWwvZG9tYWluLzAvZXJyb3IvYmFja2Vu
ZC92YmQvMTMKL3Zhci9sb2cveGVuc291cmNlLmxvZzpbMjAxMjA3MThUMTM6NDU6MDYuMjU3Wnxk
ZWJ1Z3x4ZW5zZXJ2ZXItdGVzdC0yfDIzNTc2NSBpbmV0LVJQQ3xBc3luYy5WTS5oYXJkX3NodXRk
b3duIFI6YWM0MGQ3ODdiM2UxfHhlbm9wc10geGVuc3RvcmUtcm0gL2xvY2FsL2RvbWFpbi8xMy9l
cnJvci9kZXZpY2UvdmJkLzc2OAovdmFyL2xvZy94ZW5zb3VyY2UubG9nOlsyMDEyMDcxOFQxMzo0
NTowNi4yNjJafGVycm9yfHhlbnNlcnZlci10ZXN0LTJ8NjYgeGFsX2xpc3RlbnxWTSAoZG9taWQ6
IDEzKSBkZXZpY2VfZXZlbnQgPSBkZXZpY2Ugc2h1dGRvd24ge3ZiZCw1NjMyfSBEOjEwMGZjYmEy
Y2Y5MnxldmVudF0gZGV2aWNlX2V2ZW50IGNvdWxkIG5vdCBiZSBwcm9jZXNzZWQgYmVjYXVzZSBW
TSByZWNvcmQgbm90IGluIGRhdGFiYXNlCi92YXIvbG9nL3hlbnNvdXJjZS5sb2c6WzIwMTIwNzE4
VDEzOjQ1OjA2LjI2Mlp8ZGVidWd8eGVuc2VydmVyLXRlc3QtMnwyMzU3NjUgaW5ldC1SUEN8QXN5
bmMuVk0uaGFyZF9zaHV0ZG93biBSOmFjNDBkNzg3YjNlMXx4ZW5vcHNdIHhlbnN0b3JlLXJtIC9s
b2NhbC9kb21haW4vMC9lcnJvci9iYWNrZW5kL3ZiZC8xMwovdmFyL2xvZy94ZW5zb3VyY2UubG9n
OlsyMDEyMDcxOFQxMzo0NTowNi4yNjJafGRlYnVnfHhlbnNlcnZlci10ZXN0LTJ8MjM1NzY1IGlu
ZXQtUlBDfEFzeW5jLlZNLmhhcmRfc2h1dGRvd24gUjphYzQwZDc4N2IzZTF8eGVub3BzXSB4ZW5z
dG9yZS1ybSAvbG9jYWwvZG9tYWluLzEzL2Vycm9yL2RldmljZS92YmQvNTYzMgovdmFyL2xvZy94
ZW5zb3VyY2UubG9nOlsyMDEyMDcxOFQxMzo0NTowNi42NjBafGRlYnVnfHhlbnNlcnZlci10ZXN0
LTJ8MjM1NzY1IGluZXQtUlBDfEFzeW5jLlZNLmhhcmRfc2h1dGRvd24gUjphYzQwZDc4N2IzZTF8
eGVub3BzXSBEZXZpY2UuVmlmLmhhcmRfc2h1dGRvd24gYWJvdXQgdG8gYmxvdyBhd2F5IGJhY2tl
bmQgYW5kIGVycm9yIHBhdGhzCi92YXIvbG9nL3hlbnNvdXJjZS5sb2c6WzIwMTIwNzE4VDEzOjQ1
OjA2LjY2MVp8ZGVidWd8eGVuc2VydmVyLXRlc3QtMnwyMzU3NjUgaW5ldC1SUEN8QXN5bmMuVk0u
aGFyZF9zaHV0ZG93biBSOmFjNDBkNzg3YjNlMXx4ZW5vcHNdIHhlbnN0b3JlLXJtIC9sb2NhbC9k
b21haW4vMC9lcnJvci9iYWNrZW5kL3ZpZi8xMwovdmFyL2xvZy94ZW5zb3VyY2UubG9nOlsyMDEy
MDcxOFQxMzo0NTowNi42NjJafGRlYnVnfHhlbnNlcnZlci10ZXN0LTJ8MjM1NzY1IGluZXQtUlBD
fEFzeW5jLlZNLmhhcmRfc2h1dGRvd24gUjphYzQwZDc4N2IzZTF8eGVub3BzXSB4ZW5zdG9yZS1y
bSAvbG9jYWwvZG9tYWluLzEzL2Vycm9yL2RldmljZS92aWYvMAovdmFyL2xvZy94ZW5zb3VyY2Uu
bG9nOlsyMDEyMDcxOFQxMzo0NTowNy4wNTBafGRlYnVnfHhlbnNlcnZlci10ZXN0LTJ8MjM1NzY1
IGluZXQtUlBDfEFzeW5jLlZNLmhhcmRfc2h1dGRvd24gUjphYzQwZDc4N2IzZTF8eGVub3BzXSBE
ZXZpY2UuVmlmLmhhcmRfc2h1dGRvd24gYWJvdXQgdG8gYmxvdyBhd2F5IGJhY2tlbmQgYW5kIGVy
cm9yIHBhdGhzCi92YXIvbG9nL3hlbnNvdXJjZS5sb2c6WzIwMTIwNzE4VDEzOjQ1OjA3LjA1Mlp8
ZGVidWd8eGVuc2VydmVyLXRlc3QtMnwyMzU3NjUgaW5ldC1SUEN8QXN5bmMuVk0uaGFyZF9zaHV0
ZG93biBSOmFjNDBkNzg3YjNlMXx4ZW5vcHNdIHhlbnN0b3JlLXJtIC9sb2NhbC9kb21haW4vMC9l
cnJvci9iYWNrZW5kL3ZpZi8xMwovdmFyL2xvZy94ZW5zb3VyY2UubG9nOlsyMDEyMDcxOFQxMzo0
NTowNy4wNTJafGRlYnVnfHhlbnNlcnZlci10ZXN0LTJ8MjM1NzY1IGluZXQtUlBDfEFzeW5jLlZN
LmhhcmRfc2h1dGRvd24gUjphYzQwZDc4N2IzZTF8eGVub3BzXSB4ZW5zdG9yZS1ybSAvbG9jYWwv
ZG9tYWluLzEzL2Vycm9yL2RldmljZS92aWYvMQovdmFyL2xvZy94ZW5zb3VyY2UubG9nOlsyMDEy
MDcxOFQxMzo0NTowOC43MjNafGRlYnVnfHhlbnNlcnZlci10ZXN0LTJ8MjM2MTMxIGluZXQtUlBD
fEFzeW5jLlZNLmhhcmRfc2h1dGRvd24gUjphMTNkZWU2NTQ3ODd8eGVub3BzXSBJZ25vcmluZyBl
eGNlcHRpb246IEZhaWx1cmUoImNyYXp5IGZvb2wiKSB3aGlsZSBFcnJvciBzdG9waW5nIGRldmlj
ZS1tb2RlbCwgYWxyZWFkeSBkZWFkID8KL3Zhci9sb2cveGVuc291cmNlLmxvZzpbMjAxMjA3MThU
MTM6NDU6MDguNzI3WnxlcnJvcnx4ZW5zZXJ2ZXItdGVzdC0yfDY2IHhhbF9saXN0ZW58Vk0gKGRv
bWlkOiA1MikgZGV2aWNlX2V2ZW50ID0gZGV2aWNlIHNodXRkb3duIHt2YmQsNzY4fSBEOmRlMzMz
ZTc0MTc4NnxldmVudF0gZGV2aWNlX2V2ZW50IGNvdWxkIG5vdCBiZSBwcm9jZXNzZWQgYmVjYXVz
ZSBWTSByZWNvcmQgbm90IGluIGRhdGFiYXNlCi92YXIvbG9nL3hlbnNvdXJjZS5sb2c6WzIwMTIw
NzE4VDEzOjQ1OjA4LjcyN1p8ZGVidWd8eGVuc2VydmVyLXRlc3QtMnwyMzYxMzEgaW5ldC1SUEN8
QXN5bmMuVk0uaGFyZF9zaHV0ZG93biBSOmExM2RlZTY1NDc4N3x4ZW5vcHNdIHhlbnN0b3JlLXJt
IC9sb2NhbC9kb21haW4vMC9lcnJvci9iYWNrZW5kL3ZiZC81MgovdmFyL2xvZy94ZW5zb3VyY2Uu
bG9nOlsyMDEyMDcxOFQxMzo0NTowOC43MjhafGRlYnVnfHhlbnNlcnZlci10ZXN0LTJ8MjM2MTMx
IGluZXQtUlBDfEFzeW5jLlZNLmhhcmRfc2h1dGRvd24gUjphMTNkZWU2NTQ3ODd8eGVub3BzXSB4
ZW5zdG9yZS1ybSAvbG9jYWwvZG9tYWluLzUyL2Vycm9yL2RldmljZS92YmQvNzY4Ci92YXIvbG9n
L3hlbnNvdXJjZS5sb2c6WzIwMTIwNzE4VDEzOjQ1OjA4LjczN1p8ZXJyb3J8eGVuc2VydmVyLXRl
c3QtMnw2NiB4YWxfbGlzdGVufFZNIChkb21pZDogNTIpIGRldmljZV9ldmVudCA9IGRldmljZSBz
aHV0ZG93biB7dmJkLDU2MzJ9IEQ6NDEwN2Q5M2ZmMmEzfGV2ZW50XSBkZXZpY2VfZXZlbnQgY291
bGQgbm90IGJlIHByb2Nlc3NlZCBiZWNhdXNlIFZNIHJlY29yZCBub3QgaW4gZGF0YWJhc2UKL3Zh
ci9sb2cveGVuc291cmNlLmxvZzpbMjAxMjA3MThUMTM6NDU6MDguNzM4WnxkZWJ1Z3x4ZW5zZXJ2
ZXItdGVzdC0yfDIzNjEzMSBpbmV0LVJQQ3xBc3luYy5WTS5oYXJkX3NodXRkb3duIFI6YTEzZGVl
NjU0Nzg3fHhlbm9wc10geGVuc3RvcmUtcm0gL2xvY2FsL2RvbWFpbi8wL2Vycm9yL2JhY2tlbmQv
dmJkLzUyCi92YXIvbG9nL3hlbnNvdXJjZS5sb2c6WzIwMTIwNzE4VDEzOjQ1OjA4LjczOVp8ZGVi
dWd8eGVuc2VydmVyLXRlc3QtMnwyMzYxMzEgaW5ldC1SUEN8QXN5bmMuVk0uaGFyZF9zaHV0ZG93
biBSOmExM2RlZTY1NDc4N3x4ZW5vcHNdIHhlbnN0b3JlLXJtIC9sb2NhbC9kb21haW4vNTIvZXJy
b3IvZGV2aWNlL3ZiZC81NjMyCi92YXIvbG9nL3hlbnNvdXJjZS5sb2c6WzIwMTIwNzE4VDEzOjQ1
OjA5LjA5MVp8ZGVidWd8eGVuc2VydmVyLXRlc3QtMnwyMzYxMzEgaW5ldC1SUEN8QXN5bmMuVk0u
aGFyZF9zaHV0ZG93biBSOmExM2RlZTY1NDc4N3x4ZW5vcHNdIERldmljZS5WaWYuaGFyZF9zaHV0
ZG93biBhYm91dCB0byBibG93IGF3YXkgYmFja2VuZCBhbmQgZXJyb3IgcGF0aHMKL3Zhci9sb2cv
eGVuc291cmNlLmxvZzpbMjAxMjA3MThUMTM6NDU6MDkuMDkyWnxkZWJ1Z3x4ZW5zZXJ2ZXItdGVz
dC0yfDIzNjEzMSBpbmV0LVJQQ3xBc3luYy5WTS5oYXJkX3NodXRkb3duIFI6YTEzZGVlNjU0Nzg3
fHhlbm9wc10geGVuc3RvcmUtcm0gL2xvY2FsL2RvbWFpbi8wL2Vycm9yL2JhY2tlbmQvdmlmLzUy
Ci92YXIvbG9nL3hlbnNvdXJjZS5sb2c6WzIwMTIwNzE4VDEzOjQ1OjA5LjA5Mlp8ZGVidWd8eGVu
c2VydmVyLXRlc3QtMnwyMzYxMzEgaW5ldC1SUEN8QXN5bmMuVk0uaGFyZF9zaHV0ZG93biBSOmEx
M2RlZTY1NDc4N3x4ZW5vcHNdIHhlbnN0b3JlLXJtIC9sb2NhbC9kb21haW4vNTIvZXJyb3IvZGV2
aWNlL3ZpZi8wCi92YXIvbG9nL3hlbnNvdXJjZS5sb2c6WzIwMTIwNzE4VDEzOjQ1OjA5LjQ1Mlp8
ZGVidWd8eGVuc2VydmVyLXRlc3QtMnwyMzYxMzEgaW5ldC1SUEN8QXN5bmMuVk0uaGFyZF9zaHV0
ZG93biBSOmExM2RlZTY1NDc4N3x4ZW5vcHNdIERldmljZS5WaWYuaGFyZF9zaHV0ZG93biBhYm91
dCB0byBibG93IGF3YXkgYmFja2VuZCBhbmQgZXJyb3IgcGF0aHMKL3Zhci9sb2cveGVuc291cmNl
LmxvZzpbMjAxMjA3MThUMTM6NDU6MDkuNDU0WnxkZWJ1Z3x4ZW5zZXJ2ZXItdGVzdC0yfDIzNjEz
MSBpbmV0LVJQQ3xBc3luYy5WTS5oYXJkX3NodXRkb3duIFI6YTEzZGVlNjU0Nzg3fHhlbm9wc10g
eGVuc3RvcmUtcm0gL2xvY2FsL2RvbWFpbi8wL2Vycm9yL2JhY2tlbmQvdmlmLzUyCi92YXIvbG9n
L3hlbnNvdXJjZS5sb2c6WzIwMTIwNzE4VDEzOjQ1OjA5LjQ1NFp8ZGVidWd8eGVuc2VydmVyLXRl
c3QtMnwyMzYxMzEgaW5ldC1SUEN8QXN5bmMuVk0uaGFyZF9zaHV0ZG93biBSOmExM2RlZTY1NDc4
N3x4ZW5vcHNdIHhlbnN0b3JlLXJtIC9sb2NhbC9kb21haW4vNTIvZXJyb3IvZGV2aWNlL3ZpZi8x
Ci92YXIvbG9nL3hlbnNvdXJjZS5sb2c6WzIwMTIwNzE4VDEzOjQ1OjExLjI4M1p8ZGVidWd8eGVu
c2VydmVyLXRlc3QtMnwyMzU3NjMgaW5ldC1SUEN8QXN5bmMuVk0uaGFyZF9zaHV0ZG93biBSOjAy
YzQyNTdkNzBmMXx4ZW5vcHNdIElnbm9yaW5nIGV4Y2VwdGlvbjogRmFpbHVyZSgiY3JhenkgZm9v
bCIpIHdoaWxlIEVycm9yIHN0b3BpbmcgZGV2aWNlLW1vZGVsLCBhbHJlYWR5IGRlYWQgPwovdmFy
L2xvZy94ZW5zb3VyY2UubG9nOlsyMDEyMDcxOFQxMzo0NToxMS4yOTFafGVycm9yfHhlbnNlcnZl
ci10ZXN0LTJ8NjYgeGFsX2xpc3RlbnxWTSAoZG9taWQ6IDQyKSBkZXZpY2VfZXZlbnQgPSBkZXZp
Y2Ugc2h1dGRvd24ge3ZiZCw3Njh9IEQ6YTIyYWIxYmExNTNhfGV2ZW50XSBkZXZpY2VfZXZlbnQg
Y291bGQgbm90IGJlIHByb2Nlc3NlZCBiZWNhdXNlIFZNIHJlY29yZCBub3QgaW4gZGF0YWJhc2UK
L3Zhci9sb2cveGVuc291cmNlLmxvZzpbMjAxMjA3MThUMTM6NDU6MTEuMjkyWnxkZWJ1Z3x4ZW5z
ZXJ2ZXItdGVzdC0yfDIzNTc2MyBpbmV0LVJQQ3xBc3luYy5WTS5oYXJkX3NodXRkb3duIFI6MDJj
NDI1N2Q3MGYxfHhlbm9wc10geGVuc3RvcmUtcm0gL2xvY2FsL2RvbWFpbi8wL2Vycm9yL2JhY2tl
bmQvdmJkLzQyCi92YXIvbG9nL3hlbnNvdXJjZS5sb2c6WzIwMTIwNzE4VDEzOjQ1OjExLjI5Mlp8
ZGVidWd8eGVuc2VydmVyLXRlc3QtMnwyMzU3NjMgaW5ldC1SUEN8QXN5bmMuVk0uaGFyZF9zaHV0
ZG93biBSOjAyYzQyNTdkNzBmMXx4ZW5vcHNdIHhlbnN0b3JlLXJtIC9sb2NhbC9kb21haW4vNDIv
ZXJyb3IvZGV2aWNlL3ZiZC83NjgKL3Zhci9sb2cveGVuc291cmNlLmxvZzpbMjAxMjA3MThUMTM6
NDU6MTEuMzAwWnxlcnJvcnx4ZW5zZXJ2ZXItdGVzdC0yfDY2IHhhbF9saXN0ZW58Vk0gKGRvbWlk
OiA0MikgZGV2aWNlX2V2ZW50ID0gZGV2aWNlIHNodXRkb3duIHt2YmQsNTYzMn0gRDoyMTAwMmJj
MjE1YzJ8ZXZlbnRdIGRldmljZV9ldmVudCBjb3VsZCBub3QgYmUgcHJvY2Vzc2VkIGJlY2F1c2Ug
Vk0gcmVjb3JkIG5vdCBpbiBkYXRhYmFzZQovdmFyL2xvZy94ZW5zb3VyY2UubG9nOlsyMDEyMDcx
OFQxMzo0NToxMS4zMDFafGRlYnVnfHhlbnNlcnZlci10ZXN0LTJ8MjM1NzYzIGluZXQtUlBDfEFz
eW5jLlZNLmhhcmRfc2h1dGRvd24gUjowMmM0MjU3ZDcwZjF8eGVub3BzXSB4ZW5zdG9yZS1ybSAv
bG9jYWwvZG9tYWluLzAvZXJyb3IvYmFja2VuZC92YmQvNDIKL3Zhci9sb2cveGVuc291cmNlLmxv
ZzpbMjAxMjA3MThUMTM6NDU6MTEuMzAxWnxkZWJ1Z3x4ZW5zZXJ2ZXItdGVzdC0yfDIzNTc2MyBp
bmV0LVJQQ3xBc3luYy5WTS5oYXJkX3NodXRkb3duIFI6MDJjNDI1N2Q3MGYxfHhlbm9wc10geGVu
c3RvcmUtcm0gL2xvY2FsL2RvbWFpbi80Mi9lcnJvci9kZXZpY2UvdmJkLzU2MzIKL3Zhci9sb2cv
eGVuc291cmNlLmxvZzpbMjAxMjA3MThUMTM6NDU6MTEuNzEwWnxkZWJ1Z3x4ZW5zZXJ2ZXItdGVz
dC0yfDIzNTc2MyBpbmV0LVJQQ3xBc3luYy5WTS5oYXJkX3NodXRkb3duIFI6MDJjNDI1N2Q3MGYx
fHhlbm9wc10gRGV2aWNlLlZpZi5oYXJkX3NodXRkb3duIGFib3V0IHRvIGJsb3cgYXdheSBiYWNr
ZW5kIGFuZCBlcnJvciBwYXRocwovdmFyL2xvZy94ZW5zb3VyY2UubG9nOlsyMDEyMDcxOFQxMzo0
NToxMS43MTFafGRlYnVnfHhlbnNlcnZlci10ZXN0LTJ8MjM1NzYzIGluZXQtUlBDfEFzeW5jLlZN
LmhhcmRfc2h1dGRvd24gUjowMmM0MjU3ZDcwZjF8eGVub3BzXSB4ZW5zdG9yZS1ybSAvbG9jYWwv
ZG9tYWluLzAvZXJyb3IvYmFja2VuZC92aWYvNDIKL3Zhci9sb2cveGVuc291cmNlLmxvZzpbMjAx
MjA3MThUMTM6NDU6MTEuNzEyWnxkZWJ1Z3x4ZW5zZXJ2ZXItdGVzdC0yfDIzNTc2MyBpbmV0LVJQ
Q3xBc3luYy5WTS5oYXJkX3NodXRkb3duIFI6MDJjNDI1N2Q3MGYxfHhlbm9wc10geGVuc3RvcmUt
cm0gL2xvY2FsL2RvbWFpbi80Mi9lcnJvci9kZXZpY2UvdmlmLzAKL3Zhci9sb2cveGVuc291cmNl
LmxvZzpbMjAxMjA3MThUMTM6NDU6MTIuMTM4WnxkZWJ1Z3x4ZW5zZXJ2ZXItdGVzdC0yfDIzNTc2
MyBpbmV0LVJQQ3xBc3luYy5WTS5oYXJkX3NodXRkb3duIFI6MDJjNDI1N2Q3MGYxfHhlbm9wc10g
RGV2aWNlLlZpZi5oYXJkX3NodXRkb3duIGFib3V0IHRvIGJsb3cgYXdheSBiYWNrZW5kIGFuZCBl
cnJvciBwYXRocwovdmFyL2xvZy94ZW5zb3VyY2UubG9nOlsyMDEyMDcxOFQxMzo0NToxMi4xMzla
fGRlYnVnfHhlbnNlcnZlci10ZXN0LTJ8MjM1NzYzIGluZXQtUlBDfEFzeW5jLlZNLmhhcmRfc2h1
dGRvd24gUjowMmM0MjU3ZDcwZjF8eGVub3BzXSB4ZW5zdG9yZS1ybSAvbG9jYWwvZG9tYWluLzAv
ZXJyb3IvYmFja2VuZC92aWYvNDIKL3Zhci9sb2cveGVuc291cmNlLmxvZzpbMjAxMjA3MThUMTM6
NDU6MTIuMTM5WnxkZWJ1Z3x4ZW5zZXJ2ZXItdGVzdC0yfDIzNTc2MyBpbmV0LVJQQ3xBc3luYy5W
TS5oYXJkX3NodXRkb3duIFI6MDJjNDI1N2Q3MGYxfHhlbm9wc10geGVuc3RvcmUtcm0gL2xvY2Fs
L2RvbWFpbi80Mi9lcnJvci9kZXZpY2UvdmlmLzEKL3Zhci9sb2cveGVuc291cmNlLmxvZzpbMjAx
MjA3MThUMTM6NDU6MTMuODkzWnxkZWJ1Z3x4ZW5zZXJ2ZXItdGVzdC0yfDIzNjE3MiBpbmV0LVJQ
Q3xBc3luYy5WTS5oYXJkX3NodXRkb3duIFI6MWYxMjIwNGU3ZWM3fHhlbm9wc10gSWdub3Jpbmcg
ZXhjZXB0aW9uOiBGYWlsdXJlKCJjcmF6eSBmb29sIikgd2hpbGUgRXJyb3Igc3RvcGluZyBkZXZp
Y2UtbW9kZWwsIGFscmVhZHkgZGVhZCA/Ci92YXIvbG9nL3hlbnNvdXJjZS5sb2c6WzIwMTIwNzE4
VDEzOjQ1OjEzLjg5N1p8ZXJyb3J8eGVuc2VydmVyLXRlc3QtMnw2NiB4YWxfbGlzdGVufFZNIChk
b21pZDogMTQpIGRldmljZV9ldmVudCA9IGRldmljZSBzaHV0ZG93biB7dmJkLDc2OH0gRDpiNjdm
N2ViODFkY2V8ZXZlbnRdIGRldmljZV9ldmVudCBjb3VsZCBub3QgYmUgcHJvY2Vzc2VkIGJlY2F1
c2UgVk0gcmVjb3JkIG5vdCBpbiBkYXRhYmFzZQovdmFyL2xvZy94ZW5zb3VyY2UubG9nOlsyMDEy
MDcxOFQxMzo0NToxMy45MDNafGRlYnVnfHhlbnNlcnZlci10ZXN0LTJ8MjM2MTcyIGluZXQtUlBD
fEFzeW5jLlZNLmhhcmRfc2h1dGRvd24gUjoxZjEyMjA0ZTdlYzd8eGVub3BzXSB4ZW5zdG9yZS1y
bSAvbG9jYWwvZG9tYWluLzAvZXJyb3IvYmFja2VuZC92YmQvMTQKL3Zhci9sb2cveGVuc291cmNl
LmxvZzpbMjAxMjA3MThUMTM6NDU6MTMuOTA0WnxkZWJ1Z3x4ZW5zZXJ2ZXItdGVzdC0yfDIzNjE3
MiBpbmV0LVJQQ3xBc3luYy5WTS5oYXJkX3NodXRkb3duIFI6MWYxMjIwNGU3ZWM3fHhlbm9wc10g
eGVuc3RvcmUtcm0gL2xvY2FsL2RvbWFpbi8xNC9lcnJvci9kZXZpY2UvdmJkLzc2OAovdmFyL2xv
Zy94ZW5zb3VyY2UubG9nOlsyMDEyMDcxOFQxMzo0NToxMy45MDlafGVycm9yfHhlbnNlcnZlci10
ZXN0LTJ8NjYgeGFsX2xpc3RlbnxWTSAoZG9taWQ6IDE0KSBkZXZpY2VfZXZlbnQgPSBkZXZpY2Ug
c2h1dGRvd24ge3ZiZCw1NjMyfSBEOjNhOWZkYzYyMTY3OHxldmVudF0gZGV2aWNlX2V2ZW50IGNv
dWxkIG5vdCBiZSBwcm9jZXNzZWQgYmVjYXVzZSBWTSByZWNvcmQgbm90IGluIGRhdGFiYXNlCi92
YXIvbG9nL3hlbnNvdXJjZS5sb2c6WzIwMTIwNzE4VDEzOjQ1OjEzLjkxMlp8ZGVidWd8eGVuc2Vy
dmVyLXRlc3QtMnwyMzYxNzIgaW5ldC1SUEN8QXN5bmMuVk0uaGFyZF9zaHV0ZG93biBSOjFmMTIy
MDRlN2VjN3x4ZW5vcHNdIHhlbnN0b3JlLXJtIC9sb2NhbC9kb21haW4vMC9lcnJvci9iYWNrZW5k
L3ZiZC8xNAovdmFyL2xvZy94ZW5zb3VyY2UubG9nOlsyMDEyMDcxOFQxMzo0NToxMy45MTNafGRl
YnVnfHhlbnNlcnZlci10ZXN0LTJ8MjM2MTcyIGluZXQtUlBDfEFzeW5jLlZNLmhhcmRfc2h1dGRv
d24gUjoxZjEyMjA0ZTdlYzd8eGVub3BzXSB4ZW5zdG9yZS1ybSAvbG9jYWwvZG9tYWluLzE0L2Vy
cm9yL2RldmljZS92YmQvNTYzMgovdmFyL2xvZy94ZW5zb3VyY2UubG9nOlsyMDEyMDcxOFQxMzo0
NToxNC4zMTBafGRlYnVnfHhlbnNlcnZlci10ZXN0LTJ8MjM2MTcyIGluZXQtUlBDfEFzeW5jLlZN
LmhhcmRfc2h1dGRvd24gUjoxZjEyMjA0ZTdlYzd8eGVub3BzXSBEZXZpY2UuVmlmLmhhcmRfc2h1
dGRvd24gYWJvdXQgdG8gYmxvdyBhd2F5IGJhY2tlbmQgYW5kIGVycm9yIHBhdGhzCi92YXIvbG9n
L3hlbnNvdXJjZS5sb2c6WzIwMTIwNzE4VDEzOjQ1OjE0LjMxMVp8ZGVidWd8eGVuc2VydmVyLXRl
c3QtMnwyMzYxNzIgaW5ldC1SUEN8QXN5bmMuVk0uaGFyZF9zaHV0ZG93biBSOjFmMTIyMDRlN2Vj
N3x4ZW5vcHNdIHhlbnN0b3JlLXJtIC9sb2NhbC9kb21haW4vMC9lcnJvci9iYWNrZW5kL3ZpZi8x
NAovdmFyL2xvZy94ZW5zb3VyY2UubG9nOlsyMDEyMDcxOFQxMzo0NToxNC4zMTJafGRlYnVnfHhl
bnNlcnZlci10ZXN0LTJ8MjM2MTcyIGluZXQtUlBDfEFzeW5jLlZNLmhhcmRfc2h1dGRvd24gUjox
ZjEyMjA0ZTdlYzd8eGVub3BzXSB4ZW5zdG9yZS1ybSAvbG9jYWwvZG9tYWluLzE0L2Vycm9yL2Rl
dmljZS92aWYvMAovdmFyL2xvZy94ZW5zb3VyY2UubG9nOlsyMDEyMDcxOFQxMzo0NToxNC43MTla
fGRlYnVnfHhlbnNlcnZlci10ZXN0LTJ8MjM2MTcyIGluZXQtUlBDfEFzeW5jLlZNLmhhcmRfc2h1
dGRvd24gUjoxZjEyMjA0ZTdlYzd8eGVub3BzXSBEZXZpY2UuVmlmLmhhcmRfc2h1dGRvd24gYWJv
dXQgdG8gYmxvdyBhd2F5IGJhY2tlbmQgYW5kIGVycm9yIHBhdGhzCi92YXIvbG9nL3hlbnNvdXJj
ZS5sb2c6WzIwMTIwNzE4VDEzOjQ1OjE0LjcyMVp8ZGVidWd8eGVuc2VydmVyLXRlc3QtMnwyMzYx
NzIgaW5ldC1SUEN8QXN5bmMuVk0uaGFyZF9zaHV0ZG93biBSOjFmMTIyMDRlN2VjN3x4ZW5vcHNd
IHhlbnN0b3JlLXJtIC9sb2NhbC9kb21haW4vMC9lcnJvci9iYWNrZW5kL3ZpZi8xNAovdmFyL2xv
Zy94ZW5zb3VyY2UubG9nOlsyMDEyMDcxOFQxMzo0NToxNC43MjFafGRlYnVnfHhlbnNlcnZlci10
ZXN0LTJ8MjM2MTcyIGluZXQtUlBDfEFzeW5jLlZNLmhhcmRfc2h1dGRvd24gUjoxZjEyMjA0ZTdl
Yzd8eGVub3BzXSB4ZW5zdG9yZS1ybSAvbG9jYWwvZG9tYWluLzE0L2Vycm9yL2RldmljZS92aWYv
MQovdmFyL2xvZy94ZW5zb3VyY2UubG9nOlsyMDEyMDcxOFQxMzo0NToxNi40NjNafGRlYnVnfHhl
bnNlcnZlci10ZXN0LTJ8MjM2MTg4IGluZXQtUlBDfEFzeW5jLlZNLmhhcmRfc2h1dGRvd24gUjph
NzJkOWZmOWZkNmR8eGVub3BzXSBJZ25vcmluZyBleGNlcHRpb246IEZhaWx1cmUoImNyYXp5IGZv
b2wiKSB3aGlsZSBFcnJvciBzdG9waW5nIGRldmljZS1tb2RlbCwgYWxyZWFkeSBkZWFkID8KL3Zh
ci9sb2cveGVuc291cmNlLmxvZzpbMjAxMjA3MThUMTM6NDU6MTYuNDY2WnxlcnJvcnx4ZW5zZXJ2
ZXItdGVzdC0yfDY2IHhhbF9saXN0ZW58Vk0gKGRvbWlkOiA0MSkgZGV2aWNlX2V2ZW50ID0gZGV2
aWNlIHNodXRkb3duIHt2YmQsNTYzMn0gRDo5Yjk1YWQzNTAxZDN8ZXZlbnRdIGRldmljZV9ldmVu
dCBjb3VsZCBub3QgYmUgcHJvY2Vzc2VkIGJlY2F1c2UgVk0gcmVjb3JkIG5vdCBpbiBkYXRhYmFz
ZQovdmFyL2xvZy94ZW5zb3VyY2UubG9nOlsyMDEyMDcxOFQxMzo0NToxNi40NjhafGRlYnVnfHhl
bnNlcnZlci10ZXN0LTJ8MjM2MTg4IGluZXQtUlBDfEFzeW5jLlZNLmhhcmRfc2h1dGRvd24gUjph
NzJkOWZmOWZkNmR8eGVub3BzXSB4ZW5zdG9yZS1ybSAvbG9jYWwvZG9tYWluLzAvZXJyb3IvYmFj
a2VuZC92YmQvNDEKL3Zhci9sb2cveGVuc291cmNlLmxvZzpbMjAxMjA3MThUMTM6NDU6MTYuNDY4
WnxkZWJ1Z3x4ZW5zZXJ2ZXItdGVzdC0yfDIzNjE4OCBpbmV0LVJQQ3xBc3luYy5WTS5oYXJkX3No
dXRkb3duIFI6YTcyZDlmZjlmZDZkfHhlbm9wc10geGVuc3RvcmUtcm0gL2xvY2FsL2RvbWFpbi80
MS9lcnJvci9kZXZpY2UvdmJkLzU2MzIKL3Zhci9sb2cveGVuc291cmNlLmxvZzpbMjAxMjA3MThU
MTM6NDU6MTYuNDcyWnxlcnJvcnx4ZW5zZXJ2ZXItdGVzdC0yfDY2IHhhbF9saXN0ZW58Vk0gKGRv
bWlkOiA0MSkgZGV2aWNlX2V2ZW50ID0gZGV2aWNlIHNodXRkb3duIHt2YmQsNzY4fSBEOjFiMmNk
MDY4MTA3N3xldmVudF0gZGV2aWNlX2V2ZW50IGNvdWxkIG5vdCBiZSBwcm9jZXNzZWQgYmVjYXVz
ZSBWTSByZWNvcmQgbm90IGluIGRhdGFiYXNlCi92YXIvbG9nL3hlbnNvdXJjZS5sb2c6WzIwMTIw
NzE4VDEzOjQ1OjE2LjQ3M1p8ZGVidWd8eGVuc2VydmVyLXRlc3QtMnwyMzYxODggaW5ldC1SUEN8
QXN5bmMuVk0uaGFyZF9zaHV0ZG93biBSOmE3MmQ5ZmY5ZmQ2ZHx4ZW5vcHNdIHhlbnN0b3JlLXJt
IC9sb2NhbC9kb21haW4vMC9lcnJvci9iYWNrZW5kL3ZiZC80MQovdmFyL2xvZy94ZW5zb3VyY2Uu
bG9nOlsyMDEyMDcxOFQxMzo0NToxNi40NzNafGRlYnVnfHhlbnNlcnZlci10ZXN0LTJ8MjM2MTg4
IGluZXQtUlBDfEFzeW5jLlZNLmhhcmRfc2h1dGRvd24gUjphNzJkOWZmOWZkNmR8eGVub3BzXSB4
ZW5zdG9yZS1ybSAvbG9jYWwvZG9tYWluLzQxL2Vycm9yL2RldmljZS92YmQvNzY4Ci92YXIvbG9n
L3hlbnNvdXJjZS5sb2c6WzIwMTIwNzE4VDEzOjQ1OjE2Ljg3MFp8ZGVidWd8eGVuc2VydmVyLXRl
c3QtMnwyMzYxODggaW5ldC1SUEN8QXN5bmMuVk0uaGFyZF9zaHV0ZG93biBSOmE3MmQ5ZmY5ZmQ2
ZHx4ZW5vcHNdIERldmljZS5WaWYuaGFyZF9zaHV0ZG93biBhYm91dCB0byBibG93IGF3YXkgYmFj
a2VuZCBhbmQgZXJyb3IgcGF0aHMKL3Zhci9sb2cveGVuc291cmNlLmxvZzpbMjAxMjA3MThUMTM6
NDU6MTYuODcxWnxkZWJ1Z3x4ZW5zZXJ2ZXItdGVzdC0yfDIzNjE4OCBpbmV0LVJQQ3xBc3luYy5W
TS5oYXJkX3NodXRkb3duIFI6YTcyZDlmZjlmZDZkfHhlbm9wc10geGVuc3RvcmUtcm0gL2xvY2Fs
L2RvbWFpbi8wL2Vycm9yL2JhY2tlbmQvdmlmLzQxCi92YXIvbG9nL3hlbnNvdXJjZS5sb2c6WzIw
MTIwNzE4VDEzOjQ1OjE2Ljg3Mlp8ZGVidWd8eGVuc2VydmVyLXRlc3QtMnwyMzYxODggaW5ldC1S
UEN8QXN5bmMuVk0uaGFyZF9zaHV0ZG93biBSOmE3MmQ5ZmY5ZmQ2ZHx4ZW5vcHNdIHhlbnN0b3Jl
LXJtIC9sb2NhbC9kb21haW4vNDEvZXJyb3IvZGV2aWNlL3ZpZi8wCi92YXIvbG9nL3hlbnNvdXJj
ZS5sb2c6WzIwMTIwNzE4VDEzOjQ1OjE3LjI1OVp8ZGVidWd8eGVuc2VydmVyLXRlc3QtMnwyMzYx
ODggaW5ldC1SUEN8QXN5bmMuVk0uaGFyZF9zaHV0ZG93biBSOmE3MmQ5ZmY5ZmQ2ZHx4ZW5vcHNd
IERldmljZS5WaWYuaGFyZF9zaHV0ZG93biBhYm91dCB0byBibG93IGF3YXkgYmFja2VuZCBhbmQg
ZXJyb3IgcGF0aHMKL3Zhci9sb2cveGVuc291cmNlLmxvZzpbMjAxMjA3MThUMTM6NDU6MTcuMjYw
WnxkZWJ1Z3x4ZW5zZXJ2ZXItdGVzdC0yfDIzNjE4OCBpbmV0LVJQQ3xBc3luYy5WTS5oYXJkX3No
dXRkb3duIFI6YTcyZDlmZjlmZDZkfHhlbm9wc10geGVuc3RvcmUtcm0gL2xvY2FsL2RvbWFpbi8w
L2Vycm9yL2JhY2tlbmQvdmlmLzQxCi92YXIvbG9nL3hlbnNvdXJjZS5sb2c6WzIwMTIwNzE4VDEz
OjQ1OjE3LjI2MFp8ZGVidWd8eGVuc2VydmVyLXRlc3QtMnwyMzYxODggaW5ldC1SUEN8QXN5bmMu
Vk0uaGFyZF9zaHV0ZG93biBSOmE3MmQ5ZmY5ZmQ2ZHx4ZW5vcHNdIHhlbnN0b3JlLXJtIC9sb2Nh
bC9kb21haW4vNDEvZXJyb3IvZGV2aWNlL3ZpZi8xCi92YXIvbG9nL3hlbnNvdXJjZS5sb2c6WzIw
MTIwNzE4VDEzOjQ1OjE4Ljk4M1p8ZGVidWd8eGVuc2VydmVyLXRlc3QtMnwyMzU4NDkgaW5ldC1S
UEN8QXN5bmMuVk0uaGFyZF9zaHV0ZG93biBSOjdkOTAyYWVkYTJmZnx4ZW5vcHNdIElnbm9yaW5n
IGV4Y2VwdGlvbjogRmFpbHVyZSgiY3JhenkgZm9vbCIpIHdoaWxlIEVycm9yIHN0b3BpbmcgZGV2
aWNlLW1vZGVsLCBhbHJlYWR5IGRlYWQgPwovdmFyL2xvZy94ZW5zb3VyY2UubG9nOlsyMDEyMDcx
OFQxMzo0NToxOC45OTFafGVycm9yfHhlbnNlcnZlci10ZXN0LTJ8NjYgeGFsX2xpc3RlbnxWTSAo
ZG9taWQ6IDM3KSBkZXZpY2VfZXZlbnQgPSBkZXZpY2Ugc2h1dGRvd24ge3ZiZCw1NjMyfSBEOjMy
NzgyZjBjNjM5MnxldmVudF0gZGV2aWNlX2V2ZW50IGNvdWxkIG5vdCBiZSBwcm9jZXNzZWQgYmVj
YXVzZSBWTSByZWNvcmQgbm90IGluIGRhdGFiYXNlCi92YXIvbG9nL3hlbnNvdXJjZS5sb2c6WzIw
MTIwNzE4VDEzOjQ1OjE4Ljk5MVp8ZGVidWd8eGVuc2VydmVyLXRlc3QtMnwyMzU4NDkgaW5ldC1S
UEN8QXN5bmMuVk0uaGFyZF9zaHV0ZG93biBSOjdkOTAyYWVkYTJmZnx4ZW5vcHNdIHhlbnN0b3Jl
LXJtIC9sb2NhbC9kb21haW4vMC9lcnJvci9iYWNrZW5kL3ZiZC8zNwovdmFyL2xvZy94ZW5zb3Vy
Y2UubG9nOlsyMDEyMDcxOFQxMzo0NToxOC45OTFafGRlYnVnfHhlbnNlcnZlci10ZXN0LTJ8MjM1
ODQ5IGluZXQtUlBDfEFzeW5jLlZNLmhhcmRfc2h1dGRvd24gUjo3ZDkwMmFlZGEyZmZ8eGVub3Bz
XSB4ZW5zdG9yZS1ybSAvbG9jYWwvZG9tYWluLzM3L2Vycm9yL2RldmljZS92YmQvNTYzMgovdmFy
L2xvZy94ZW5zb3VyY2UubG9nOlsyMDEyMDcxOFQxMzo0NToxOC45OTlafGVycm9yfHhlbnNlcnZl
ci10ZXN0LTJ8NjYgeGFsX2xpc3RlbnxWTSAoZG9taWQ6IDM3KSBkZXZpY2VfZXZlbnQgPSBkZXZp
Y2Ugc2h1dGRvd24ge3ZiZCw3Njh9IEQ6YjY5NzdiOWEwYzgzfGV2ZW50XSBkZXZpY2VfZXZlbnQg
Y291bGQgbm90IGJlIHByb2Nlc3NlZCBiZWNhdXNlIFZNIHJlY29yZCBub3QgaW4gZGF0YWJhc2UK
L3Zhci9sb2cveGVuc291cmNlLmxvZzpbMjAxMjA3MThUMTM6NDU6MTguOTk5WnxkZWJ1Z3x4ZW5z
ZXJ2ZXItdGVzdC0yfDIzNTg0OSBpbmV0LVJQQ3xBc3luYy5WTS5oYXJkX3NodXRkb3duIFI6N2Q5
MDJhZWRhMmZmfHhlbm9wc10geGVuc3RvcmUtcm0gL2xvY2FsL2RvbWFpbi8wL2Vycm9yL2JhY2tl
bmQvdmJkLzM3Ci92YXIvbG9nL3hlbnNvdXJjZS5sb2c6WzIwMTIwNzE4VDEzOjQ1OjE5LjAwMFp8
ZGVidWd8eGVuc2VydmVyLXRlc3QtMnwyMzU4NDkgaW5ldC1SUEN8QXN5bmMuVk0uaGFyZF9zaHV0
ZG93biBSOjdkOTAyYWVkYTJmZnx4ZW5vcHNdIHhlbnN0b3JlLXJtIC9sb2NhbC9kb21haW4vMzcv
ZXJyb3IvZGV2aWNlL3ZiZC83NjgKL3Zhci9sb2cveGVuc291cmNlLmxvZzpbMjAxMjA3MThUMTM6
NDU6MTkuNDEwWnxkZWJ1Z3x4ZW5zZXJ2ZXItdGVzdC0yfDIzNTg0OSBpbmV0LVJQQ3xBc3luYy5W
TS5oYXJkX3NodXRkb3duIFI6N2Q5MDJhZWRhMmZmfHhlbm9wc10gRGV2aWNlLlZpZi5oYXJkX3No
dXRkb3duIGFib3V0IHRvIGJsb3cgYXdheSBiYWNrZW5kIGFuZCBlcnJvciBwYXRocwovdmFyL2xv
Zy94ZW5zb3VyY2UubG9nOlsyMDEyMDcxOFQxMzo0NToxOS40MTFafGRlYnVnfHhlbnNlcnZlci10
ZXN0LTJ8MjM1ODQ5IGluZXQtUlBDfEFzeW5jLlZNLmhhcmRfc2h1dGRvd24gUjo3ZDkwMmFlZGEy
ZmZ8eGVub3BzXSB4ZW5zdG9yZS1ybSAvbG9jYWwvZG9tYWluLzAvZXJyb3IvYmFja2VuZC92aWYv
MzcKL3Zhci9sb2cveGVuc291cmNlLmxvZzpbMjAxMjA3MThUMTM6NDU6MTkuNDEyWnxkZWJ1Z3x4
ZW5zZXJ2ZXItdGVzdC0yfDIzNTg0OSBpbmV0LVJQQ3xBc3luYy5WTS5oYXJkX3NodXRkb3duIFI6
N2Q5MDJhZWRhMmZmfHhlbm9wc10geGVuc3RvcmUtcm0gL2xvY2FsL2RvbWFpbi8zNy9lcnJvci9k
ZXZpY2UvdmlmLzAKL3Zhci9sb2cveGVuc291cmNlLmxvZzpbMjAxMjA3MThUMTM6NDU6MTkuODAw
WnxkZWJ1Z3x4ZW5zZXJ2ZXItdGVzdC0yfDIzNTg0OSBpbmV0LVJQQ3xBc3luYy5WTS5oYXJkX3No
dXRkb3duIFI6N2Q5MDJhZWRhMmZmfHhlbm9wc10gRGV2aWNlLlZpZi5oYXJkX3NodXRkb3duIGFi
b3V0IHRvIGJsb3cgYXdheSBiYWNrZW5kIGFuZCBlcnJvciBwYXRocwovdmFyL2xvZy94ZW5zb3Vy
Y2UubG9nOlsyMDEyMDcxOFQxMzo0NToxOS44MDFafGRlYnVnfHhlbnNlcnZlci10ZXN0LTJ8MjM1
ODQ5IGluZXQtUlBDfEFzeW5jLlZNLmhhcmRfc2h1dGRvd24gUjo3ZDkwMmFlZGEyZmZ8eGVub3Bz
XSB4ZW5zdG9yZS1ybSAvbG9jYWwvZG9tYWluLzAvZXJyb3IvYmFja2VuZC92aWYvMzcKL3Zhci9s
b2cveGVuc291cmNlLmxvZzpbMjAxMjA3MThUMTM6NDU6MTkuODAxWnxkZWJ1Z3x4ZW5zZXJ2ZXIt
dGVzdC0yfDIzNTg0OSBpbmV0LVJQQ3xBc3luYy5WTS5oYXJkX3NodXRkb3duIFI6N2Q5MDJhZWRh
MmZmfHhlbm9wc10geGVuc3RvcmUtcm0gL2xvY2FsL2RvbWFpbi8zNy9lcnJvci9kZXZpY2Uvdmlm
LzEKL3Zhci9sb2cveGVuc291cmNlLmxvZzpbMjAxMjA3MThUMTM6NDU6MjEuNjAzWnxkZWJ1Z3x4
ZW5zZXJ2ZXItdGVzdC0yfDIzNTc2NCBpbmV0LVJQQ3xBc3luYy5WTS5oYXJkX3NodXRkb3duIFI6
NWMxNWFiMGE4MzU5fHhlbm9wc10gSWdub3JpbmcgZXhjZXB0aW9uOiBGYWlsdXJlKCJjcmF6eSBm
b29sIikgd2hpbGUgRXJyb3Igc3RvcGluZyBkZXZpY2UtbW9kZWwsIGFscmVhZHkgZGVhZCA/Ci92
YXIvbG9nL3hlbnNvdXJjZS5sb2c6WzIwMTIwNzE4VDEzOjQ1OjIxLjYwOFp8ZXJyb3J8eGVuc2Vy
dmVyLXRlc3QtMnw2NiB4YWxfbGlzdGVufFZNIChkb21pZDogMzgpIGRldmljZV9ldmVudCA9IGRl
dmljZSBzaHV0ZG93biB7dmJkLDc2OH0gRDowOWFmYTZhNWNkNzB8ZXZlbnRdIGRldmljZV9ldmVu
dCBjb3VsZCBub3QgYmUgcHJvY2Vzc2VkIGJlY2F1c2UgVk0gcmVjb3JkIG5vdCBpbiBkYXRhYmFz
ZQovdmFyL2xvZy94ZW5zb3VyY2UubG9nOlsyMDEyMDcxOFQxMzo0NToyMS42MDlafGRlYnVnfHhl
bnNlcnZlci10ZXN0LTJ8MjM1NzY0IGluZXQtUlBDfEFzeW5jLlZNLmhhcmRfc2h1dGRvd24gUjo1
YzE1YWIwYTgzNTl8eGVub3BzXSB4ZW5zdG9yZS1ybSAvbG9jYWwvZG9tYWluLzAvZXJyb3IvYmFj
a2VuZC92YmQvMzgKL3Zhci9sb2cveGVuc291cmNlLmxvZzpbMjAxMjA3MThUMTM6NDU6MjEuNjA5
WnxkZWJ1Z3x4ZW5zZXJ2ZXItdGVzdC0yfDIzNTc2NCBpbmV0LVJQQ3xBc3luYy5WTS5oYXJkX3No
dXRkb3duIFI6NWMxNWFiMGE4MzU5fHhlbm9wc10geGVuc3RvcmUtcm0gL2xvY2FsL2RvbWFpbi8z
OC9lcnJvci9kZXZpY2UvdmJkLzc2OAovdmFyL2xvZy94ZW5zb3VyY2UubG9nOlsyMDEyMDcxOFQx
Mzo0NToyMS42MTNafGVycm9yfHhlbnNlcnZlci10ZXN0LTJ8NjYgeGFsX2xpc3RlbnxWTSAoZG9t
aWQ6IDM4KSBkZXZpY2VfZXZlbnQgPSBkZXZpY2Ugc2h1dGRvd24ge3ZiZCw1NjMyfSBEOjUzNmZk
NDE0YzExOXxldmVudF0gZGV2aWNlX2V2ZW50IGNvdWxkIG5vdCBiZSBwcm9jZXNzZWQgYmVjYXVz
ZSBWTSByZWNvcmQgbm90IGluIGRhdGFiYXNlCi92YXIvbG9nL3hlbnNvdXJjZS5sb2c6WzIwMTIw
NzE4VDEzOjQ1OjIxLjYxM1p8ZGVidWd8eGVuc2VydmVyLXRlc3QtMnwyMzU3NjQgaW5ldC1SUEN8
QXN5bmMuVk0uaGFyZF9zaHV0ZG93biBSOjVjMTVhYjBhODM1OXx4ZW5vcHNdIHhlbnN0b3JlLXJt
IC9sb2NhbC9kb21haW4vMC9lcnJvci9iYWNrZW5kL3ZiZC8zOAovdmFyL2xvZy94ZW5zb3VyY2Uu
bG9nOlsyMDEyMDcxOFQxMzo0NToyMS42MTdafGRlYnVnfHhlbnNlcnZlci10ZXN0LTJ8MjM1NzY0
IGluZXQtUlBDfEFzeW5jLlZNLmhhcmRfc2h1dGRvd24gUjo1YzE1YWIwYTgzNTl8eGVub3BzXSB4
ZW5zdG9yZS1ybSAvbG9jYWwvZG9tYWluLzM4L2Vycm9yL2RldmljZS92YmQvNTYzMgovdmFyL2xv
Zy94ZW5zb3VyY2UubG9nOlsyMDEyMDcxOFQxMzo0NToyMi4wNTFafGRlYnVnfHhlbnNlcnZlci10
ZXN0LTJ8MjM1NzY0IGluZXQtUlBDfEFzeW5jLlZNLmhhcmRfc2h1dGRvd24gUjo1YzE1YWIwYTgz
NTl8eGVub3BzXSBEZXZpY2UuVmlmLmhhcmRfc2h1dGRvd24gYWJvdXQgdG8gYmxvdyBhd2F5IGJh
Y2tlbmQgYW5kIGVycm9yIHBhdGhzCi92YXIvbG9nL3hlbnNvdXJjZS5sb2c6WzIwMTIwNzE4VDEz
OjQ1OjIyLjA1Mlp8ZGVidWd8eGVuc2VydmVyLXRlc3QtMnwyMzU3NjQgaW5ldC1SUEN8QXN5bmMu
Vk0uaGFyZF9zaHV0ZG93biBSOjVjMTVhYjBhODM1OXx4ZW5vcHNdIHhlbnN0b3JlLXJtIC9sb2Nh
bC9kb21haW4vMC9lcnJvci9iYWNrZW5kL3ZpZi8zOAovdmFyL2xvZy94ZW5zb3VyY2UubG9nOlsy
MDEyMDcxOFQxMzo0NToyMi4wNTJafGRlYnVnfHhlbnNlcnZlci10ZXN0LTJ8MjM1NzY0IGluZXQt
UlBDfEFzeW5jLlZNLmhhcmRfc2h1dGRvd24gUjo1YzE1YWIwYTgzNTl8eGVub3BzXSB4ZW5zdG9y
ZS1ybSAvbG9jYWwvZG9tYWluLzM4L2Vycm9yL2RldmljZS92aWYvMAovdmFyL2xvZy94ZW5zb3Vy
Y2UubG9nOlsyMDEyMDcxOFQxMzo0NToyMi40MzBafGRlYnVnfHhlbnNlcnZlci10ZXN0LTJ8MjM1
NzY0IGluZXQtUlBDfEFzeW5jLlZNLmhhcmRfc2h1dGRvd24gUjo1YzE1YWIwYTgzNTl8eGVub3Bz
XSBEZXZpY2UuVmlmLmhhcmRfc2h1dGRvd24gYWJvdXQgdG8gYmxvdyBhd2F5IGJhY2tlbmQgYW5k
IGVycm9yIHBhdGhzCi92YXIvbG9nL3hlbnNvdXJjZS5sb2c6WzIwMTIwNzE4VDEzOjQ1OjIyLjQz
MVp8ZGVidWd8eGVuc2VydmVyLXRlc3QtMnwyMzU3NjQgaW5ldC1SUEN8QXN5bmMuVk0uaGFyZF9z
aHV0ZG93biBSOjVjMTVhYjBhODM1OXx4ZW5vcHNdIHhlbnN0b3JlLXJtIC9sb2NhbC9kb21haW4v
MC9lcnJvci9iYWNrZW5kL3ZpZi8zOAovdmFyL2xvZy94ZW5zb3VyY2UubG9nOlsyMDEyMDcxOFQx
Mzo0NToyMi40MzJafGRlYnVnfHhlbnNlcnZlci10ZXN0LTJ8MjM1NzY0IGluZXQtUlBDfEFzeW5j
LlZNLmhhcmRfc2h1dGRvd24gUjo1YzE1YWIwYTgzNTl8eGVub3BzXSB4ZW5zdG9yZS1ybSAvbG9j
YWwvZG9tYWluLzM4L2Vycm9yL2RldmljZS92aWYvMQovdmFyL2xvZy94ZW5zb3VyY2UubG9nOlsy
MDEyMDcxOFQxMzo0NToyNC4wODNafGRlYnVnfHhlbnNlcnZlci10ZXN0LTJ8MjM1ODkxIGluZXQt
UlBDfEFzeW5jLlZNLmhhcmRfc2h1dGRvd24gUjoxOWI0ZWI5NDRiOTB8eGVub3BzXSBJZ25vcmlu
ZyBleGNlcHRpb246IEZhaWx1cmUoImNyYXp5IGZvb2wiKSB3aGlsZSBFcnJvciBzdG9waW5nIGRl
dmljZS1tb2RlbCwgYWxyZWFkeSBkZWFkID8KL3Zhci9sb2cveGVuc291cmNlLmxvZzpbMjAxMjA3
MThUMTM6NDU6MjQuMDkwWnxlcnJvcnx4ZW5zZXJ2ZXItdGVzdC0yfDY2IHhhbF9saXN0ZW58Vk0g
KGRvbWlkOiA1NikgZGV2aWNlX2V2ZW50ID0gZGV2aWNlIHNodXRkb3duIHt2YmQsNTYzMn0gRDpi
ZmIwNzczMTg3NTh8ZXZlbnRdIGRldmljZV9ldmVudCBjb3VsZCBub3QgYmUgcHJvY2Vzc2VkIGJl
Y2F1c2UgVk0gcmVjb3JkIG5vdCBpbiBkYXRhYmFzZQovdmFyL2xvZy94ZW5zb3VyY2UubG9nOlsy
MDEyMDcxOFQxMzo0NToyNC4wOTFafGRlYnVnfHhlbnNlcnZlci10ZXN0LTJ8MjM1ODkxIGluZXQt
UlBDfEFzeW5jLlZNLmhhcmRfc2h1dGRvd24gUjoxOWI0ZWI5NDRiOTB8eGVub3BzXSB4ZW5zdG9y
ZS1ybSAvbG9jYWwvZG9tYWluLzAvZXJyb3IvYmFja2VuZC92YmQvNTYKL3Zhci9sb2cveGVuc291
cmNlLmxvZzpbMjAxMjA3MThUMTM6NDU6MjQuMDkxWnxkZWJ1Z3x4ZW5zZXJ2ZXItdGVzdC0yfDIz
NTg5MSBpbmV0LVJQQ3xBc3luYy5WTS5oYXJkX3NodXRkb3duIFI6MTliNGViOTQ0YjkwfHhlbm9w
c10geGVuc3RvcmUtcm0gL2xvY2FsL2RvbWFpbi81Ni9lcnJvci9kZXZpY2UvdmJkLzU2MzIKL3Zh
ci9sb2cveGVuc291cmNlLmxvZzpbMjAxMjA3MThUMTM6NDU6MjQuMTAwWnxlcnJvcnx4ZW5zZXJ2
ZXItdGVzdC0yfDY2IHhhbF9saXN0ZW58Vk0gKGRvbWlkOiA1NikgZGV2aWNlX2V2ZW50ID0gZGV2
aWNlIHNodXRkb3duIHt2YmQsNzY4fSBEOmI2ZmZmZDUwMDY3ZHxldmVudF0gZGV2aWNlX2V2ZW50
IGNvdWxkIG5vdCBiZSBwcm9jZXNzZWQgYmVjYXVzZSBWTSByZWNvcmQgbm90IGluIGRhdGFiYXNl
Ci92YXIvbG9nL3hlbnNvdXJjZS5sb2c6WzIwMTIwNzE4VDEzOjQ1OjI0LjEwMFp8ZGVidWd8eGVu
c2VydmVyLXRlc3QtMnwyMzU4OTEgaW5ldC1SUEN8QXN5bmMuVk0uaGFyZF9zaHV0ZG93biBSOjE5
YjRlYjk0NGI5MHx4ZW5vcHNdIHhlbnN0b3JlLXJtIC9sb2NhbC9kb21haW4vMC9lcnJvci9iYWNr
ZW5kL3ZiZC81NgovdmFyL2xvZy94ZW5zb3VyY2UubG9nOlsyMDEyMDcxOFQxMzo0NToyNC4xMDBa
fGRlYnVnfHhlbnNlcnZlci10ZXN0LTJ8MjM1ODkxIGluZXQtUlBDfEFzeW5jLlZNLmhhcmRfc2h1
dGRvd24gUjoxOWI0ZWI5NDRiOTB8eGVub3BzXSB4ZW5zdG9yZS1ybSAvbG9jYWwvZG9tYWluLzU2
L2Vycm9yL2RldmljZS92YmQvNzY4Ci92YXIvbG9nL3hlbnNvdXJjZS5sb2c6WzIwMTIwNzE4VDEz
OjQ1OjI0LjUzMVp8ZGVidWd8eGVuc2VydmVyLXRlc3QtMnwyMzU4OTEgaW5ldC1SUEN8QXN5bmMu
Vk0uaGFyZF9zaHV0ZG93biBSOjE5YjRlYjk0NGI5MHx4ZW5vcHNdIERldmljZS5WaWYuaGFyZF9z
aHV0ZG93biBhYm91dCB0byBibG93IGF3YXkgYmFja2VuZCBhbmQgZXJyb3IgcGF0aHMKL3Zhci9s
b2cveGVuc291cmNlLmxvZzpbMjAxMjA3MThUMTM6NDU6MjQuNTMyWnxkZWJ1Z3x4ZW5zZXJ2ZXIt
dGVzdC0yfDIzNTg5MSBpbmV0LVJQQ3xBc3luYy5WTS5oYXJkX3NodXRkb3duIFI6MTliNGViOTQ0
YjkwfHhlbm9wc10geGVuc3RvcmUtcm0gL2xvY2FsL2RvbWFpbi8wL2Vycm9yL2JhY2tlbmQvdmlm
LzU2Ci92YXIvbG9nL3hlbnNvdXJjZS5sb2c6WzIwMTIwNzE4VDEzOjQ1OjI0LjUzMlp8ZGVidWd8
eGVuc2VydmVyLXRlc3QtMnwyMzU4OTEgaW5ldC1SUEN8QXN5bmMuVk0uaGFyZF9zaHV0ZG93biBS
OjE5YjRlYjk0NGI5MHx4ZW5vcHNdIHhlbnN0b3JlLXJtIC9sb2NhbC9kb21haW4vNTYvZXJyb3Iv
ZGV2aWNlL3ZpZi8wCi92YXIvbG9nL3hlbnNvdXJjZS5sb2c6WzIwMTIwNzE4VDEzOjQ1OjI0Ljkx
OVp8ZGVidWd8eGVuc2VydmVyLXRlc3QtMnwyMzU4OTEgaW5ldC1SUEN8QXN5bmMuVk0uaGFyZF9z
aHV0ZG93biBSOjE5YjRlYjk0NGI5MHx4ZW5vcHNdIERldmljZS5WaWYuaGFyZF9zaHV0ZG93biBh
Ym91dCB0byBibG93IGF3YXkgYmFja2VuZCBhbmQgZXJyb3IgcGF0aHMKL3Zhci9sb2cveGVuc291
cmNlLmxvZzpbMjAxMjA3MThUMTM6NDU6MjQuOTIwWnxkZWJ1Z3x4ZW5zZXJ2ZXItdGVzdC0yfDIz
NTg5MSBpbmV0LVJQQ3xBc3luYy5WTS5oYXJkX3NodXRkb3duIFI6MTliNGViOTQ0YjkwfHhlbm9w
c10geGVuc3RvcmUtcm0gL2xvY2FsL2RvbWFpbi8wL2Vycm9yL2JhY2tlbmQvdmlmLzU2Ci92YXIv
bG9nL3hlbnNvdXJjZS5sb2c6WzIwMTIwNzE4VDEzOjQ1OjI0LjkyMVp8ZGVidWd8eGVuc2VydmVy
LXRlc3QtMnwyMzU4OTEgaW5ldC1SUEN8QXN5bmMuVk0uaGFyZF9zaHV0ZG93biBSOjE5YjRlYjk0
NGI5MHx4ZW5vcHNdIHhlbnN0b3JlLXJtIC9sb2NhbC9kb21haW4vNTYvZXJyb3IvZGV2aWNlL3Zp
Zi8xCi92YXIvbG9nL3hlbnNvdXJjZS5sb2c6WzIwMTIwNzE4VDEzOjQ1OjI2LjcyM1p8ZGVidWd8
eGVuc2VydmVyLXRlc3QtMnwyMzU3NjggaW5ldC1SUEN8QXN5bmMuVk0uaGFyZF9zaHV0ZG93biBS
OjMyNGFhYjY5ODg0OHx4ZW5vcHNdIElnbm9yaW5nIGV4Y2VwdGlvbjogRmFpbHVyZSgiY3Jhenkg
Zm9vbCIpIHdoaWxlIEVycm9yIHN0b3BpbmcgZGV2aWNlLW1vZGVsLCBhbHJlYWR5IGRlYWQgPwov
dmFyL2xvZy94ZW5zb3VyY2UubG9nOlsyMDEyMDcxOFQxMzo0NToyNi43MjdafGVycm9yfHhlbnNl
cnZlci10ZXN0LTJ8NjYgeGFsX2xpc3RlbnxWTSAoZG9taWQ6IDIyKSBkZXZpY2VfZXZlbnQgPSBk
ZXZpY2Ugc2h1dGRvd24ge3ZiZCw1NjMyfSBEOmFiMDM2ZTdlYTM3Y3xldmVudF0gZGV2aWNlX2V2
ZW50IGNvdWxkIG5vdCBiZSBwcm9jZXNzZWQgYmVjYXVzZSBWTSByZWNvcmQgbm90IGluIGRhdGFi
YXNlCi92YXIvbG9nL3hlbnNvdXJjZS5sb2c6WzIwMTIwNzE4VDEzOjQ1OjI2LjcyOFp8ZGVidWd8
eGVuc2VydmVyLXRlc3QtMnwyMzU3NjggaW5ldC1SUEN8QXN5bmMuVk0uaGFyZF9zaHV0ZG93biBS
OjMyNGFhYjY5ODg0OHx4ZW5vcHNdIHhlbnN0b3JlLXJtIC9sb2NhbC9kb21haW4vMC9lcnJvci9i
YWNrZW5kL3ZiZC8yMgovdmFyL2xvZy94ZW5zb3VyY2UubG9nOlsyMDEyMDcxOFQxMzo0NToyNi43
MjhafGRlYnVnfHhlbnNlcnZlci10ZXN0LTJ8MjM1NzY4IGluZXQtUlBDfEFzeW5jLlZNLmhhcmRf
c2h1dGRvd24gUjozMjRhYWI2OTg4NDh8eGVub3BzXSB4ZW5zdG9yZS1ybSAvbG9jYWwvZG9tYWlu
LzIyL2Vycm9yL2RldmljZS92YmQvNTYzMgovdmFyL2xvZy94ZW5zb3VyY2UubG9nOlsyMDEyMDcx
OFQxMzo0NToyNi43MzJafGVycm9yfHhlbnNlcnZlci10ZXN0LTJ8NjYgeGFsX2xpc3RlbnxWTSAo
ZG9taWQ6IDIyKSBkZXZpY2VfZXZlbnQgPSBkZXZpY2Ugc2h1dGRvd24ge3ZiZCw3Njh9IEQ6OWUz
ZTVlNDkwMTRjfGV2ZW50XSBkZXZpY2VfZXZlbnQgY291bGQgbm90IGJlIHByb2Nlc3NlZCBiZWNh
dXNlIFZNIHJlY29yZCBub3QgaW4gZGF0YWJhc2UKL3Zhci9sb2cveGVuc291cmNlLmxvZzpbMjAx
MjA3MThUMTM6NDU6MjYuNzMzWnxkZWJ1Z3x4ZW5zZXJ2ZXItdGVzdC0yfDIzNTc2OCBpbmV0LVJQ
Q3xBc3luYy5WTS5oYXJkX3NodXRkb3duIFI6MzI0YWFiNjk4ODQ4fHhlbm9wc10geGVuc3RvcmUt
cm0gL2xvY2FsL2RvbWFpbi8wL2Vycm9yL2JhY2tlbmQvdmJkLzIyCi92YXIvbG9nL3hlbnNvdXJj
ZS5sb2c6WzIwMTIwNzE4VDEzOjQ1OjI2LjczNFp8ZGVidWd8eGVuc2VydmVyLXRlc3QtMnwyMzU3
NjggaW5ldC1SUEN8QXN5bmMuVk0uaGFyZF9zaHV0ZG93biBSOjMyNGFhYjY5ODg0OHx4ZW5vcHNd
IHhlbnN0b3JlLXJtIC9sb2NhbC9kb21haW4vMjIvZXJyb3IvZGV2aWNlL3ZiZC83NjgKL3Zhci9s
b2cveGVuc291cmNlLmxvZzpbMjAxMjA3MThUMTM6NDU6MjcuMDkwWnxkZWJ1Z3x4ZW5zZXJ2ZXIt
dGVzdC0yfDIzNTc2OCBpbmV0LVJQQ3xBc3luYy5WTS5oYXJkX3NodXRkb3duIFI6MzI0YWFiNjk4
ODQ4fHhlbm9wc10gRGV2aWNlLlZpZi5oYXJkX3NodXRkb3duIGFib3V0IHRvIGJsb3cgYXdheSBi
YWNrZW5kIGFuZCBlcnJvciBwYXRocwovdmFyL2xvZy94ZW5zb3VyY2UubG9nOlsyMDEyMDcxOFQx
Mzo0NToyNy4wOTFafGRlYnVnfHhlbnNlcnZlci10ZXN0LTJ8MjM1NzY4IGluZXQtUlBDfEFzeW5j
LlZNLmhhcmRfc2h1dGRvd24gUjozMjRhYWI2OTg4NDh8eGVub3BzXSB4ZW5zdG9yZS1ybSAvbG9j
YWwvZG9tYWluLzAvZXJyb3IvYmFja2VuZC92aWYvMjIKL3Zhci9sb2cveGVuc291cmNlLmxvZzpb
MjAxMjA3MThUMTM6NDU6MjcuMDkyWnxkZWJ1Z3x4ZW5zZXJ2ZXItdGVzdC0yfDIzNTc2OCBpbmV0
LVJQQ3xBc3luYy5WTS5oYXJkX3NodXRkb3duIFI6MzI0YWFiNjk4ODQ4fHhlbm9wc10geGVuc3Rv
cmUtcm0gL2xvY2FsL2RvbWFpbi8yMi9lcnJvci9kZXZpY2UvdmlmLzAKL3Zhci9sb2cveGVuc291
cmNlLmxvZzpbMjAxMjA3MThUMTM6NDU6MjcuNDgwWnxkZWJ1Z3x4ZW5zZXJ2ZXItdGVzdC0yfDIz
NTc2OCBpbmV0LVJQQ3xBc3luYy5WTS5oYXJkX3NodXRkb3duIFI6MzI0YWFiNjk4ODQ4fHhlbm9w
c10gRGV2aWNlLlZpZi5oYXJkX3NodXRkb3duIGFib3V0IHRvIGJsb3cgYXdheSBiYWNrZW5kIGFu
ZCBlcnJvciBwYXRocwovdmFyL2xvZy94ZW5zb3VyY2UubG9nOlsyMDEyMDcxOFQxMzo0NToyNy40
ODJafGRlYnVnfHhlbnNlcnZlci10ZXN0LTJ8MjM1NzY4IGluZXQtUlBDfEFzeW5jLlZNLmhhcmRf
c2h1dGRvd24gUjozMjRhYWI2OTg4NDh8eGVub3BzXSB4ZW5zdG9yZS1ybSAvbG9jYWwvZG9tYWlu
LzAvZXJyb3IvYmFja2VuZC92aWYvMjIKL3Zhci9sb2cveGVuc291cmNlLmxvZzpbMjAxMjA3MThU
MTM6NDU6MjcuNDgyWnxkZWJ1Z3x4ZW5zZXJ2ZXItdGVzdC0yfDIzNTc2OCBpbmV0LVJQQ3xBc3lu
Yy5WTS5oYXJkX3NodXRkb3duIFI6MzI0YWFiNjk4ODQ4fHhlbm9wc10geGVuc3RvcmUtcm0gL2xv
Y2FsL2RvbWFpbi8yMi9lcnJvci9kZXZpY2UvdmlmLzEKL3Zhci9sb2cveGVuc291cmNlLmxvZzpb
MjAxMjA3MThUMTM6NDU6MjkuMjEzWnxkZWJ1Z3x4ZW5zZXJ2ZXItdGVzdC0yfDIzNTkxOSBpbmV0
LVJQQ3xBc3luYy5WTS5oYXJkX3NodXRkb3duIFI6NmE2YmFlMDAyOTVifHhlbm9wc10gSWdub3Jp
bmcgZXhjZXB0aW9uOiBGYWlsdXJlKCJjcmF6eSBmb29sIikgd2hpbGUgRXJyb3Igc3RvcGluZyBk
ZXZpY2UtbW9kZWwsIGFscmVhZHkgZGVhZCA/Ci92YXIvbG9nL3hlbnNvdXJjZS5sb2c6WzIwMTIw
NzE4VDEzOjQ1OjI5LjIxN1p8ZXJyb3J8eGVuc2VydmVyLXRlc3QtMnw2NiB4YWxfbGlzdGVufFZN
IChkb21pZDogMzMpIGRldmljZV9ldmVudCA9IGRldmljZSBzaHV0ZG93biB7dmJkLDc2OH0gRDo1
MTNlNjNlOWZlOGN8ZXZlbnRdIGRldmljZV9ldmVudCBjb3VsZCBub3QgYmUgcHJvY2Vzc2VkIGJl
Y2F1c2UgVk0gcmVjb3JkIG5vdCBpbiBkYXRhYmFzZQovdmFyL2xvZy94ZW5zb3VyY2UubG9nOlsy
MDEyMDcxOFQxMzo0NToyOS4yMThafGRlYnVnfHhlbnNlcnZlci10ZXN0LTJ8MjM1OTE5IGluZXQt
UlBDfEFzeW5jLlZNLmhhcmRfc2h1dGRvd24gUjo2YTZiYWUwMDI5NWJ8eGVub3BzXSB4ZW5zdG9y
ZS1ybSAvbG9jYWwvZG9tYWluLzAvZXJyb3IvYmFja2VuZC92YmQvMzMKL3Zhci9sb2cveGVuc291
cmNlLmxvZzpbMjAxMjA3MThUMTM6NDU6MjkuMjE4WnxkZWJ1Z3x4ZW5zZXJ2ZXItdGVzdC0yfDIz
NTkxOSBpbmV0LVJQQ3xBc3luYy5WTS5oYXJkX3NodXRkb3duIFI6NmE2YmFlMDAyOTVifHhlbm9w
c10geGVuc3RvcmUtcm0gL2xvY2FsL2RvbWFpbi8zMy9lcnJvci9kZXZpY2UvdmJkLzc2OAovdmFy
L2xvZy94ZW5zb3VyY2UubG9nOlsyMDEyMDcxOFQxMzo0NToyOS4yMjJafGVycm9yfHhlbnNlcnZl
ci10ZXN0LTJ8NjYgeGFsX2xpc3RlbnxWTSAoZG9taWQ6IDMzKSBkZXZpY2VfZXZlbnQgPSBkZXZp
Y2Ugc2h1dGRvd24ge3ZiZCw1NjMyfSBEOmE0NTkzZDhiYjAyM3xldmVudF0gZGV2aWNlX2V2ZW50
IGNvdWxkIG5vdCBiZSBwcm9jZXNzZWQgYmVjYXVzZSBWTSByZWNvcmQgbm90IGluIGRhdGFiYXNl
Ci92YXIvbG9nL3hlbnNvdXJjZS5sb2c6WzIwMTIwNzE4VDEzOjQ1OjI5LjIyM1p8ZGVidWd8eGVu
c2VydmVyLXRlc3QtMnwyMzU5MTkgaW5ldC1SUEN8QXN5bmMuVk0uaGFyZF9zaHV0ZG93biBSOjZh
NmJhZTAwMjk1Ynx4ZW5vcHNdIHhlbnN0b3JlLXJtIC9sb2NhbC9kb21haW4vMC9lcnJvci9iYWNr
ZW5kL3ZiZC8zMwovdmFyL2xvZy94ZW5zb3VyY2UubG9nOlsyMDEyMDcxOFQxMzo0NToyOS4yMjRa
fGRlYnVnfHhlbnNlcnZlci10ZXN0LTJ8MjM1OTE5IGluZXQtUlBDfEFzeW5jLlZNLmhhcmRfc2h1
dGRvd24gUjo2YTZiYWUwMDI5NWJ8eGVub3BzXSB4ZW5zdG9yZS1ybSAvbG9jYWwvZG9tYWluLzMz
L2Vycm9yL2RldmljZS92YmQvNTYzMgovdmFyL2xvZy94ZW5zb3VyY2UubG9nOlsyMDEyMDcxOFQx
Mzo0NToyOS41OTlafGRlYnVnfHhlbnNlcnZlci10ZXN0LTJ8MjM1OTE5IGluZXQtUlBDfEFzeW5j
LlZNLmhhcmRfc2h1dGRvd24gUjo2YTZiYWUwMDI5NWJ8eGVub3BzXSBEZXZpY2UuVmlmLmhhcmRf
c2h1dGRvd24gYWJvdXQgdG8gYmxvdyBhd2F5IGJhY2tlbmQgYW5kIGVycm9yIHBhdGhzCi92YXIv
bG9nL3hlbnNvdXJjZS5sb2c6WzIwMTIwNzE4VDEzOjQ1OjI5LjYwMFp8ZGVidWd8eGVuc2VydmVy
LXRlc3QtMnwyMzU5MTkgaW5ldC1SUEN8QXN5bmMuVk0uaGFyZF9zaHV0ZG93biBSOjZhNmJhZTAw
Mjk1Ynx4ZW5vcHNdIHhlbnN0b3JlLXJtIC9sb2NhbC9kb21haW4vMC9lcnJvci9iYWNrZW5kL3Zp
Zi8zMwovdmFyL2xvZy94ZW5zb3VyY2UubG9nOlsyMDEyMDcxOFQxMzo0NToyOS42MDBafGRlYnVn
fHhlbnNlcnZlci10ZXN0LTJ8MjM1OTE5IGluZXQtUlBDfEFzeW5jLlZNLmhhcmRfc2h1dGRvd24g
Ujo2YTZiYWUwMDI5NWJ8eGVub3BzXSB4ZW5zdG9yZS1ybSAvbG9jYWwvZG9tYWluLzMzL2Vycm9y
L2RldmljZS92aWYvMAovdmFyL2xvZy94ZW5zb3VyY2UubG9nOlsyMDEyMDcxOFQxMzo0NTozMC4w
MjFafGRlYnVnfHhlbnNlcnZlci10ZXN0LTJ8MjM1OTE5IGluZXQtUlBDfEFzeW5jLlZNLmhhcmRf
c2h1dGRvd24gUjo2YTZiYWUwMDI5NWJ8eGVub3BzXSBEZXZpY2UuVmlmLmhhcmRfc2h1dGRvd24g
YWJvdXQgdG8gYmxvdyBhd2F5IGJhY2tlbmQgYW5kIGVycm9yIHBhdGhzCi92YXIvbG9nL3hlbnNv
dXJjZS5sb2c6WzIwMTIwNzE4VDEzOjQ1OjMwLjAyMlp8ZGVidWd8eGVuc2VydmVyLXRlc3QtMnwy
MzU5MTkgaW5ldC1SUEN8QXN5bmMuVk0uaGFyZF9zaHV0ZG93biBSOjZhNmJhZTAwMjk1Ynx4ZW5v
cHNdIHhlbnN0b3JlLXJtIC9sb2NhbC9kb21haW4vMC9lcnJvci9iYWNrZW5kL3ZpZi8zMwovdmFy
L2xvZy94ZW5zb3VyY2UubG9nOlsyMDEyMDcxOFQxMzo0NTozMC4wMjJafGRlYnVnfHhlbnNlcnZl
ci10ZXN0LTJ8MjM1OTE5IGluZXQtUlBDfEFzeW5jLlZNLmhhcmRfc2h1dGRvd24gUjo2YTZiYWUw
MDI5NWJ8eGVub3BzXSB4ZW5zdG9yZS1ybSAvbG9jYWwvZG9tYWluLzMzL2Vycm9yL2RldmljZS92
aWYvMQovdmFyL2xvZy94ZW5zb3VyY2UubG9nOlsyMDEyMDcxOFQxMzo0NTozMS43NzNafGRlYnVn
fHhlbnNlcnZlci10ZXN0LTJ8MjM1NzcwIGluZXQtUlBDfEFzeW5jLlZNLmhhcmRfc2h1dGRvd24g
UjowMDRkMmY5YWU0MmF8eGVub3BzXSBJZ25vcmluZyBleGNlcHRpb246IEZhaWx1cmUoImNyYXp5
IGZvb2wiKSB3aGlsZSBFcnJvciBzdG9waW5nIGRldmljZS1tb2RlbCwgYWxyZWFkeSBkZWFkID8K
L3Zhci9sb2cveGVuc291cmNlLmxvZzpbMjAxMjA3MThUMTM6NDU6MzEuNzc2WnxlcnJvcnx4ZW5z
ZXJ2ZXItdGVzdC0yfDY2IHhhbF9saXN0ZW58Vk0gKGRvbWlkOiA0MykgZGV2aWNlX2V2ZW50ID0g
ZGV2aWNlIHNodXRkb3duIHt2YmQsNzY4fSBEOjc5MzVjNDZhM2NjY3xldmVudF0gZGV2aWNlX2V2
ZW50IGNvdWxkIG5vdCBiZSBwcm9jZXNzZWQgYmVjYXVzZSBWTSByZWNvcmQgbm90IGluIGRhdGFi
YXNlCi92YXIvbG9nL3hlbnNvdXJjZS5sb2c6WzIwMTIwNzE4VDEzOjQ1OjMxLjc3N1p8ZGVidWd8
eGVuc2VydmVyLXRlc3QtMnwyMzU3NzAgaW5ldC1SUEN8QXN5bmMuVk0uaGFyZF9zaHV0ZG93biBS
OjAwNGQyZjlhZTQyYXx4ZW5vcHNdIHhlbnN0b3JlLXJtIC9sb2NhbC9kb21haW4vMC9lcnJvci9i
YWNrZW5kL3ZiZC80MwovdmFyL2xvZy94ZW5zb3VyY2UubG9nOlsyMDEyMDcxOFQxMzo0NTozMS43
NzdafGRlYnVnfHhlbnNlcnZlci10ZXN0LTJ8MjM1NzcwIGluZXQtUlBDfEFzeW5jLlZNLmhhcmRf
c2h1dGRvd24gUjowMDRkMmY5YWU0MmF8eGVub3BzXSB4ZW5zdG9yZS1ybSAvbG9jYWwvZG9tYWlu
LzQzL2Vycm9yL2RldmljZS92YmQvNzY4Ci92YXIvbG9nL3hlbnNvdXJjZS5sb2c6WzIwMTIwNzE4
VDEzOjQ1OjMxLjc4MVp8ZXJyb3J8eGVuc2VydmVyLXRlc3QtMnw2NiB4YWxfbGlzdGVufFZNIChk
b21pZDogNDMpIGRldmljZV9ldmVudCA9IGRldmljZSBzaHV0ZG93biB7dmJkLDU2MzJ9IEQ6YzNj
NTFiN2E5ODFifGV2ZW50XSBkZXZpY2VfZXZlbnQgY291bGQgbm90IGJlIHByb2Nlc3NlZCBiZWNh
dXNlIFZNIHJlY29yZCBub3QgaW4gZGF0YWJhc2UKL3Zhci9sb2cveGVuc291cmNlLmxvZzpbMjAx
MjA3MThUMTM6NDU6MzEuNzgzWnxkZWJ1Z3x4ZW5zZXJ2ZXItdGVzdC0yfDIzNTc3MCBpbmV0LVJQ
Q3xBc3luYy5WTS5oYXJkX3NodXRkb3duIFI6MDA0ZDJmOWFlNDJhfHhlbm9wc10geGVuc3RvcmUt
cm0gL2xvY2FsL2RvbWFpbi8wL2Vycm9yL2JhY2tlbmQvdmJkLzQzCi92YXIvbG9nL3hlbnNvdXJj
ZS5sb2c6WzIwMTIwNzE4VDEzOjQ1OjMxLjc4M1p8ZGVidWd8eGVuc2VydmVyLXRlc3QtMnwyMzU3
NzAgaW5ldC1SUEN8QXN5bmMuVk0uaGFyZF9zaHV0ZG93biBSOjAwNGQyZjlhZTQyYXx4ZW5vcHNd
IHhlbnN0b3JlLXJtIC9sb2NhbC9kb21haW4vNDMvZXJyb3IvZGV2aWNlL3ZiZC81NjMyCi92YXIv
bG9nL3hlbnNvdXJjZS5sb2c6WzIwMTIwNzE4VDEzOjQ1OjMyLjE2OVp8ZGVidWd8eGVuc2VydmVy
LXRlc3QtMnwyMzU3NzAgaW5ldC1SUEN8QXN5bmMuVk0uaGFyZF9zaHV0ZG93biBSOjAwNGQyZjlh
ZTQyYXx4ZW5vcHNdIERldmljZS5WaWYuaGFyZF9zaHV0ZG93biBhYm91dCB0byBibG93IGF3YXkg
YmFja2VuZCBhbmQgZXJyb3IgcGF0aHMKL3Zhci9sb2cveGVuc291cmNlLmxvZzpbMjAxMjA3MThU
MTM6NDU6MzIuMTcwWnxkZWJ1Z3x4ZW5zZXJ2ZXItdGVzdC0yfDIzNTc3MCBpbmV0LVJQQ3xBc3lu
Yy5WTS5oYXJkX3NodXRkb3duIFI6MDA0ZDJmOWFlNDJhfHhlbm9wc10geGVuc3RvcmUtcm0gL2xv
Y2FsL2RvbWFpbi8wL2Vycm9yL2JhY2tlbmQvdmlmLzQzCi92YXIvbG9nL3hlbnNvdXJjZS5sb2c6
WzIwMTIwNzE4VDEzOjQ1OjMyLjE3MVp8ZGVidWd8eGVuc2VydmVyLXRlc3QtMnwyMzU3NzAgaW5l
dC1SUEN8QXN5bmMuVk0uaGFyZF9zaHV0ZG93biBSOjAwNGQyZjlhZTQyYXx4ZW5vcHNdIHhlbnN0
b3JlLXJtIC9sb2NhbC9kb21haW4vNDMvZXJyb3IvZGV2aWNlL3ZpZi8wCi92YXIvbG9nL3hlbnNv
dXJjZS5sb2c6WzIwMTIwNzE4VDEzOjQ1OjMyLjU1MFp8ZGVidWd8eGVuc2VydmVyLXRlc3QtMnwy
MzU3NzAgaW5ldC1SUEN8QXN5bmMuVk0uaGFyZF9zaHV0ZG93biBSOjAwNGQyZjlhZTQyYXx4ZW5v
cHNdIERldmljZS5WaWYuaGFyZF9zaHV0ZG93biBhYm91dCB0byBibG93IGF3YXkgYmFja2VuZCBh
bmQgZXJyb3IgcGF0aHMKL3Zhci9sb2cveGVuc291cmNlLmxvZzpbMjAxMjA3MThUMTM6NDU6MzIu
NTUxWnxkZWJ1Z3x4ZW5zZXJ2ZXItdGVzdC0yfDIzNTc3MCBpbmV0LVJQQ3xBc3luYy5WTS5oYXJk
X3NodXRkb3duIFI6MDA0ZDJmOWFlNDJhfHhlbm9wc10geGVuc3RvcmUtcm0gL2xvY2FsL2RvbWFp
bi8wL2Vycm9yL2JhY2tlbmQvdmlmLzQzCi92YXIvbG9nL3hlbnNvdXJjZS5sb2c6WzIwMTIwNzE4
VDEzOjQ1OjMyLjU1Mlp8ZGVidWd8eGVuc2VydmVyLXRlc3QtMnwyMzU3NzAgaW5ldC1SUEN8QXN5
bmMuVk0uaGFyZF9zaHV0ZG93biBSOjAwNGQyZjlhZTQyYXx4ZW5vcHNdIHhlbnN0b3JlLXJtIC9s
b2NhbC9kb21haW4vNDMvZXJyb3IvZGV2aWNlL3ZpZi8xCi92YXIvbG9nL3hlbnNvdXJjZS5sb2c6
WzIwMTIwNzE4VDEzOjQ1OjM0LjI4M1p8ZGVidWd8eGVuc2VydmVyLXRlc3QtMnwyMzU3NjkgaW5l
dC1SUEN8QXN5bmMuVk0uaGFyZF9zaHV0ZG93biBSOjE0ZGNkY2UzNWVlY3x4ZW5vcHNdIElnbm9y
aW5nIGV4Y2VwdGlvbjogRmFpbHVyZSgiY3JhenkgZm9vbCIpIHdoaWxlIEVycm9yIHN0b3Bpbmcg
ZGV2aWNlLW1vZGVsLCBhbHJlYWR5IGRlYWQgPwovdmFyL2xvZy94ZW5zb3VyY2UubG9nOlsyMDEy
MDcxOFQxMzo0NTozNC4yODZafGRlYnVnfHhlbnNlcnZlci10ZXN0LTJ8MjM1NzY5IGluZXQtUlBD
fEFzeW5jLlZNLmhhcmRfc2h1dGRvd24gUjoxNGRjZGNlMzVlZWN8eGVub3BzXSB4ZW5zdG9yZS1y
bSAvbG9jYWwvZG9tYWluLzAvZXJyb3IvYmFja2VuZC92YmQvNTMKL3Zhci9sb2cveGVuc291cmNl
LmxvZzpbMjAxMjA3MThUMTM6NDU6MzQuMjg2WnxlcnJvcnx4ZW5zZXJ2ZXItdGVzdC0yfDY2IHhh
bF9saXN0ZW58Vk0gKGRvbWlkOiA1MykgZGV2aWNlX2V2ZW50ID0gZGV2aWNlIHNodXRkb3duIHt2
YmQsNzY4fSBEOmRjMmQ0NjUxYWUwMnxldmVudF0gZGV2aWNlX2V2ZW50IGNvdWxkIG5vdCBiZSBw
cm9jZXNzZWQgYmVjYXVzZSBWTSByZWNvcmQgbm90IGluIGRhdGFiYXNlCi92YXIvbG9nL3hlbnNv
dXJjZS5sb2c6WzIwMTIwNzE4VDEzOjQ1OjM0LjI4N1p8ZGVidWd8eGVuc2VydmVyLXRlc3QtMnwy
MzU3NjkgaW5ldC1SUEN8QXN5bmMuVk0uaGFyZF9zaHV0ZG93biBSOjE0ZGNkY2UzNWVlY3x4ZW5v
cHNdIHhlbnN0b3JlLXJtIC9sb2NhbC9kb21haW4vNTMvZXJyb3IvZGV2aWNlL3ZiZC83NjgKL3Zh
ci9sb2cveGVuc291cmNlLmxvZzpbMjAxMjA3MThUMTM6NDU6MzQuMjk2WnxkZWJ1Z3x4ZW5zZXJ2
ZXItdGVzdC0yfDIzNTc2OSBpbmV0LVJQQ3xBc3luYy5WTS5oYXJkX3NodXRkb3duIFI6MTRkY2Rj
ZTM1ZWVjfHhlbm9wc10geGVuc3RvcmUtcm0gL2xvY2FsL2RvbWFpbi8wL2Vycm9yL2JhY2tlbmQv
dmJkLzUzCi92YXIvbG9nL3hlbnNvdXJjZS5sb2c6WzIwMTIwNzE4VDEzOjQ1OjM0LjI5Nlp8ZXJy
b3J8eGVuc2VydmVyLXRlc3QtMnw2NiB4YWxfbGlzdGVufFZNIChkb21pZDogNTMpIGRldmljZV9l
dmVudCA9IGRldmljZSBzaHV0ZG93biB7dmJkLDU2MzJ9IEQ6ZGZmYTUxNGQyZTI5fGV2ZW50XSBk
ZXZpY2VfZXZlbnQgY291bGQgbm90IGJlIHByb2Nlc3NlZCBiZWNhdXNlIFZNIHJlY29yZCBub3Qg
aW4gZGF0YWJhc2UKL3Zhci9sb2cveGVuc291cmNlLmxvZzpbMjAxMjA3MThUMTM6NDU6MzQuMjk3
WnxkZWJ1Z3x4ZW5zZXJ2ZXItdGVzdC0yfDIzNTc2OSBpbmV0LVJQQ3xBc3luYy5WTS5oYXJkX3No
dXRkb3duIFI6MTRkY2RjZTM1ZWVjfHhlbm9wc10geGVuc3RvcmUtcm0gL2xvY2FsL2RvbWFpbi81
My9lcnJvci9kZXZpY2UvdmJkLzU2MzIKL3Zhci9sb2cveGVuc291cmNlLmxvZzpbMjAxMjA3MThU
MTM6NDU6MzQuNjgxWnxkZWJ1Z3x4ZW5zZXJ2ZXItdGVzdC0yfDIzNTc2OSBpbmV0LVJQQ3xBc3lu
Yy5WTS5oYXJkX3NodXRkb3duIFI6MTRkY2RjZTM1ZWVjfHhlbm9wc10gRGV2aWNlLlZpZi5oYXJk
X3NodXRkb3duIGFib3V0IHRvIGJsb3cgYXdheSBiYWNrZW5kIGFuZCBlcnJvciBwYXRocwovdmFy
L2xvZy94ZW5zb3VyY2UubG9nOlsyMDEyMDcxOFQxMzo0NTozNC42ODJafGRlYnVnfHhlbnNlcnZl
ci10ZXN0LTJ8MjM1NzY5IGluZXQtUlBDfEFzeW5jLlZNLmhhcmRfc2h1dGRvd24gUjoxNGRjZGNl
MzVlZWN8eGVub3BzXSB4ZW5zdG9yZS1ybSAvbG9jYWwvZG9tYWluLzAvZXJyb3IvYmFja2VuZC92
aWYvNTMKL3Zhci9sb2cveGVuc291cmNlLmxvZzpbMjAxMjA3MThUMTM6NDU6MzQuNjgyWnxkZWJ1
Z3x4ZW5zZXJ2ZXItdGVzdC0yfDIzNTc2OSBpbmV0LVJQQ3xBc3luYy5WTS5oYXJkX3NodXRkb3du
IFI6MTRkY2RjZTM1ZWVjfHhlbm9wc10geGVuc3RvcmUtcm0gL2xvY2FsL2RvbWFpbi81My9lcnJv
ci9kZXZpY2UvdmlmLzAKL3Zhci9sb2cveGVuc291cmNlLmxvZzpbMjAxMjA3MThUMTM6NDU6MzUu
MTAwWnxkZWJ1Z3x4ZW5zZXJ2ZXItdGVzdC0yfDIzNTc2OSBpbmV0LVJQQ3xBc3luYy5WTS5oYXJk
X3NodXRkb3duIFI6MTRkY2RjZTM1ZWVjfHhlbm9wc10gRGV2aWNlLlZpZi5oYXJkX3NodXRkb3du
IGFib3V0IHRvIGJsb3cgYXdheSBiYWNrZW5kIGFuZCBlcnJvciBwYXRocwovdmFyL2xvZy94ZW5z
b3VyY2UubG9nOlsyMDEyMDcxOFQxMzo0NTozNS4xMDFafGRlYnVnfHhlbnNlcnZlci10ZXN0LTJ8
MjM1NzY5IGluZXQtUlBDfEFzeW5jLlZNLmhhcmRfc2h1dGRvd24gUjoxNGRjZGNlMzVlZWN8eGVu
b3BzXSB4ZW5zdG9yZS1ybSAvbG9jYWwvZG9tYWluLzAvZXJyb3IvYmFja2VuZC92aWYvNTMKL3Zh
ci9sb2cveGVuc291cmNlLmxvZzpbMjAxMjA3MThUMTM6NDU6MzUuMTAxWnxkZWJ1Z3x4ZW5zZXJ2
ZXItdGVzdC0yfDIzNTc2OSBpbmV0LVJQQ3xBc3luYy5WTS5oYXJkX3NodXRkb3duIFI6MTRkY2Rj
ZTM1ZWVjfHhlbm9wc10geGVuc3RvcmUtcm0gL2xvY2FsL2RvbWFpbi81My9lcnJvci9kZXZpY2Uv
dmlmLzEKL3Zhci9sb2cveGVuc291cmNlLmxvZzpbMjAxMjA3MThUMTM6NDU6MzYuODgzWnxkZWJ1
Z3x4ZW5zZXJ2ZXItdGVzdC0yfDIzNTc2MiBpbmV0LVJQQ3xBc3luYy5WTS5oYXJkX3NodXRkb3du
IFI6OWEzOTk4ZTcyMTVjfHhlbm9wc10gSWdub3JpbmcgZXhjZXB0aW9uOiBGYWlsdXJlKCJjcmF6
eSBmb29sIikgd2hpbGUgRXJyb3Igc3RvcGluZyBkZXZpY2UtbW9kZWwsIGFscmVhZHkgZGVhZCA/
Ci92YXIvbG9nL3hlbnNvdXJjZS5sb2c6WzIwMTIwNzE4VDEzOjQ1OjM2Ljg4Nlp8ZXJyb3J8eGVu
c2VydmVyLXRlc3QtMnw2NiB4YWxfbGlzdGVufFZNIChkb21pZDogNDQpIGRldmljZV9ldmVudCA9
IGRldmljZSBzaHV0ZG93biB7dmJkLDU2MzJ9IEQ6YWZjYzNiZTI4MWY0fGV2ZW50XSBkZXZpY2Vf
ZXZlbnQgY291bGQgbm90IGJlIHByb2Nlc3NlZCBiZWNhdXNlIFZNIHJlY29yZCBub3QgaW4gZGF0
YWJhc2UKL3Zhci9sb2cveGVuc291cmNlLmxvZzpbMjAxMjA3MThUMTM6NDU6MzYuODg3WnxkZWJ1
Z3x4ZW5zZXJ2ZXItdGVzdC0yfDIzNTc2MiBpbmV0LVJQQ3xBc3luYy5WTS5oYXJkX3NodXRkb3du
IFI6OWEzOTk4ZTcyMTVjfHhlbm9wc10geGVuc3RvcmUtcm0gL2xvY2FsL2RvbWFpbi8wL2Vycm9y
L2JhY2tlbmQvdmJkLzQ0Ci92YXIvbG9nL3hlbnNvdXJjZS5sb2c6WzIwMTIwNzE4VDEzOjQ1OjM2
Ljg4N1p8ZGVidWd8eGVuc2VydmVyLXRlc3QtMnwyMzU3NjIgaW5ldC1SUEN8QXN5bmMuVk0uaGFy
ZF9zaHV0ZG93biBSOjlhMzk5OGU3MjE1Y3x4ZW5vcHNdIHhlbnN0b3JlLXJtIC9sb2NhbC9kb21h
aW4vNDQvZXJyb3IvZGV2aWNlL3ZiZC81NjMyCi92YXIvbG9nL3hlbnNvdXJjZS5sb2c6WzIwMTIw
NzE4VDEzOjQ1OjM2Ljg5Mlp8ZGVidWd8eGVuc2VydmVyLXRlc3QtMnwyMzU3NjIgaW5ldC1SUEN8
QXN5bmMuVk0uaGFyZF9zaHV0ZG93biBSOjlhMzk5OGU3MjE1Y3x4ZW5vcHNdIHhlbnN0b3JlLXJt
IC9sb2NhbC9kb21haW4vMC9lcnJvci9iYWNrZW5kL3ZiZC80NAovdmFyL2xvZy94ZW5zb3VyY2Uu
bG9nOlsyMDEyMDcxOFQxMzo0NTozNi44OTNafGVycm9yfHhlbnNlcnZlci10ZXN0LTJ8NjYgeGFs
X2xpc3RlbnxWTSAoZG9taWQ6IDQ0KSBkZXZpY2VfZXZlbnQgPSBkZXZpY2Ugc2h1dGRvd24ge3Zi
ZCw3Njh9IEQ6MmRjMzMzMWNmMzhhfGV2ZW50XSBkZXZpY2VfZXZlbnQgY291bGQgbm90IGJlIHBy
b2Nlc3NlZCBiZWNhdXNlIFZNIHJlY29yZCBub3QgaW4gZGF0YWJhc2UKL3Zhci9sb2cveGVuc291
cmNlLmxvZzpbMjAxMjA3MThUMTM6NDU6MzYuODkzWnxkZWJ1Z3x4ZW5zZXJ2ZXItdGVzdC0yfDIz
NTc2MiBpbmV0LVJQQ3xBc3luYy5WTS5oYXJkX3NodXRkb3duIFI6OWEzOTk4ZTcyMTVjfHhlbm9w
c10geGVuc3RvcmUtcm0gL2xvY2FsL2RvbWFpbi80NC9lcnJvci9kZXZpY2UvdmJkLzc2OAovdmFy
L2xvZy94ZW5zb3VyY2UubG9nOlsyMDEyMDcxOFQxMzo0NTozNy4yNzBafGRlYnVnfHhlbnNlcnZl
ci10ZXN0LTJ8MjM1NzYyIGluZXQtUlBDfEFzeW5jLlZNLmhhcmRfc2h1dGRvd24gUjo5YTM5OThl
NzIxNWN8eGVub3BzXSBEZXZpY2UuVmlmLmhhcmRfc2h1dGRvd24gYWJvdXQgdG8gYmxvdyBhd2F5
IGJhY2tlbmQgYW5kIGVycm9yIHBhdGhzCi92YXIvbG9nL3hlbnNvdXJjZS5sb2c6WzIwMTIwNzE4
VDEzOjQ1OjM3LjI3MVp8ZGVidWd8eGVuc2VydmVyLXRlc3QtMnwyMzU3NjIgaW5ldC1SUEN8QXN5
bmMuVk0uaGFyZF9zaHV0ZG93biBSOjlhMzk5OGU3MjE1Y3x4ZW5vcHNdIHhlbnN0b3JlLXJtIC9s
b2NhbC9kb21haW4vMC9lcnJvci9iYWNrZW5kL3ZpZi80NAovdmFyL2xvZy94ZW5zb3VyY2UubG9n
OlsyMDEyMDcxOFQxMzo0NTozNy4yNzFafGRlYnVnfHhlbnNlcnZlci10ZXN0LTJ8MjM1NzYyIGlu
ZXQtUlBDfEFzeW5jLlZNLmhhcmRfc2h1dGRvd24gUjo5YTM5OThlNzIxNWN8eGVub3BzXSB4ZW5z
dG9yZS1ybSAvbG9jYWwvZG9tYWluLzQ0L2Vycm9yL2RldmljZS92aWYvMAovdmFyL2xvZy94ZW5z
b3VyY2UubG9nOlsyMDEyMDcxOFQxMzo0NTozNy42NzBafGRlYnVnfHhlbnNlcnZlci10ZXN0LTJ8
MjM1NzYyIGluZXQtUlBDfEFzeW5jLlZNLmhhcmRfc2h1dGRvd24gUjo5YTM5OThlNzIxNWN8eGVu
b3BzXSBEZXZpY2UuVmlmLmhhcmRfc2h1dGRvd24gYWJvdXQgdG8gYmxvdyBhd2F5IGJhY2tlbmQg
YW5kIGVycm9yIHBhdGhzCi92YXIvbG9nL3hlbnNvdXJjZS5sb2c6WzIwMTIwNzE4VDEzOjQ1OjM3
LjY3MVp8ZGVidWd8eGVuc2VydmVyLXRlc3QtMnwyMzU3NjIgaW5ldC1SUEN8QXN5bmMuVk0uaGFy
ZF9zaHV0ZG93biBSOjlhMzk5OGU3MjE1Y3x4ZW5vcHNdIHhlbnN0b3JlLXJtIC9sb2NhbC9kb21h
aW4vMC9lcnJvci9iYWNrZW5kL3ZpZi80NAovdmFyL2xvZy94ZW5zb3VyY2UubG9nOlsyMDEyMDcx
OFQxMzo0NTozNy42NzJafGRlYnVnfHhlbnNlcnZlci10ZXN0LTJ8MjM1NzYyIGluZXQtUlBDfEFz
eW5jLlZNLmhhcmRfc2h1dGRvd24gUjo5YTM5OThlNzIxNWN8eGVub3BzXSB4ZW5zdG9yZS1ybSAv
bG9jYWwvZG9tYWluLzQ0L2Vycm9yL2RldmljZS92aWYvMQovdmFyL2xvZy94ZW5zb3VyY2UubG9n
OlsyMDEyMDcxOFQxMzo0NTozOS40MTNafGRlYnVnfHhlbnNlcnZlci10ZXN0LTJ8MjM2NDIxIGlu
ZXQtUlBDfEFzeW5jLlZNLmhhcmRfc2h1dGRvd24gUjo5ZjNlYmQyNjc0ZTZ8eGVub3BzXSBJZ25v
cmluZyBleGNlcHRpb246IEZhaWx1cmUoImNyYXp5IGZvb2wiKSB3aGlsZSBFcnJvciBzdG9waW5n
IGRldmljZS1tb2RlbCwgYWxyZWFkeSBkZWFkID8KL3Zhci9sb2cveGVuc291cmNlLmxvZzpbMjAx
MjA3MThUMTM6NDU6MzkuNDE3WnxlcnJvcnx4ZW5zZXJ2ZXItdGVzdC0yfDY2IHhhbF9saXN0ZW58
Vk0gKGRvbWlkOiAxOCkgZGV2aWNlX2V2ZW50ID0gZGV2aWNlIHNodXRkb3duIHt2YmQsNTYzMn0g
RDo1MWRkNzhmM2ZlODF8ZXZlbnRdIGRldmljZV9ldmVudCBjb3VsZCBub3QgYmUgcHJvY2Vzc2Vk
IGJlY2F1c2UgVk0gcmVjb3JkIG5vdCBpbiBkYXRhYmFzZQovdmFyL2xvZy94ZW5zb3VyY2UubG9n
OlsyMDEyMDcxOFQxMzo0NTozOS40MTlafGRlYnVnfHhlbnNlcnZlci10ZXN0LTJ8MjM2NDIxIGlu
ZXQtUlBDfEFzeW5jLlZNLmhhcmRfc2h1dGRvd24gUjo5ZjNlYmQyNjc0ZTZ8eGVub3BzXSB4ZW5z
dG9yZS1ybSAvbG9jYWwvZG9tYWluLzAvZXJyb3IvYmFja2VuZC92YmQvMTgKL3Zhci9sb2cveGVu
c291cmNlLmxvZzpbMjAxMjA3MThUMTM6NDU6MzkuNDIwWnxkZWJ1Z3x4ZW5zZXJ2ZXItdGVzdC0y
fDIzNjQyMSBpbmV0LVJQQ3xBc3luYy5WTS5oYXJkX3NodXRkb3duIFI6OWYzZWJkMjY3NGU2fHhl
bm9wc10geGVuc3RvcmUtcm0gL2xvY2FsL2RvbWFpbi8xOC9lcnJvci9kZXZpY2UvdmJkLzU2MzIK
L3Zhci9sb2cveGVuc291cmNlLmxvZzpbMjAxMjA3MThUMTM6NDU6MzkuNDI0WnxlcnJvcnx4ZW5z
ZXJ2ZXItdGVzdC0yfDY2IHhhbF9saXN0ZW58Vk0gKGRvbWlkOiAxOCkgZGV2aWNlX2V2ZW50ID0g
ZGV2aWNlIHNodXRkb3duIHt2YmQsNzY4fSBEOjQzNTY5YWQ3MDM3ZHxldmVudF0gZGV2aWNlX2V2
ZW50IGNvdWxkIG5vdCBiZSBwcm9jZXNzZWQgYmVjYXVzZSBWTSByZWNvcmQgbm90IGluIGRhdGFi
YXNlCi92YXIvbG9nL3hlbnNvdXJjZS5sb2c6WzIwMTIwNzE4VDEzOjQ1OjM5LjQyNVp8ZGVidWd8
eGVuc2VydmVyLXRlc3QtMnwyMzY0MjEgaW5ldC1SUEN8QXN5bmMuVk0uaGFyZF9zaHV0ZG93biBS
OjlmM2ViZDI2NzRlNnx4ZW5vcHNdIHhlbnN0b3JlLXJtIC9sb2NhbC9kb21haW4vMC9lcnJvci9i
YWNrZW5kL3ZiZC8xOAovdmFyL2xvZy94ZW5zb3VyY2UubG9nOlsyMDEyMDcxOFQxMzo0NTozOS40
MjZafGRlYnVnfHhlbnNlcnZlci10ZXN0LTJ8MjM2NDIxIGluZXQtUlBDfEFzeW5jLlZNLmhhcmRf
c2h1dGRvd24gUjo5ZjNlYmQyNjc0ZTZ8eGVub3BzXSB4ZW5zdG9yZS1ybSAvbG9jYWwvZG9tYWlu
LzE4L2Vycm9yL2RldmljZS92YmQvNzY4Ci92YXIvbG9nL3hlbnNvdXJjZS5sb2c6WzIwMTIwNzE4
VDEzOjQ1OjM5Ljc5MVp8ZGVidWd8eGVuc2VydmVyLXRlc3QtMnwyMzY0MjEgaW5ldC1SUEN8QXN5
bmMuVk0uaGFyZF9zaHV0ZG93biBSOjlmM2ViZDI2NzRlNnx4ZW5vcHNdIERldmljZS5WaWYuaGFy
ZF9zaHV0ZG93biBhYm91dCB0byBibG93IGF3YXkgYmFja2VuZCBhbmQgZXJyb3IgcGF0aHMKL3Zh
ci9sb2cveGVuc291cmNlLmxvZzpbMjAxMjA3MThUMTM6NDU6MzkuNzkyWnxkZWJ1Z3x4ZW5zZXJ2
ZXItdGVzdC0yfDIzNjQyMSBpbmV0LVJQQ3xBc3luYy5WTS5oYXJkX3NodXRkb3duIFI6OWYzZWJk
MjY3NGU2fHhlbm9wc10geGVuc3RvcmUtcm0gL2xvY2FsL2RvbWFpbi8wL2Vycm9yL2JhY2tlbmQv
dmlmLzE4Ci92YXIvbG9nL3hlbnNvdXJjZS5sb2c6WzIwMTIwNzE4VDEzOjQ1OjM5Ljc5Mlp8ZGVi
dWd8eGVuc2VydmVyLXRlc3QtMnwyMzY0MjEgaW5ldC1SUEN8QXN5bmMuVk0uaGFyZF9zaHV0ZG93
biBSOjlmM2ViZDI2NzRlNnx4ZW5vcHNdIHhlbnN0b3JlLXJtIC9sb2NhbC9kb21haW4vMTgvZXJy
b3IvZGV2aWNlL3ZpZi8wCi92YXIvbG9nL3hlbnNvdXJjZS5sb2c6WzIwMTIwNzE4VDEzOjQ1OjQw
LjE1MVp8ZGVidWd8eGVuc2VydmVyLXRlc3QtMnwyMzY0MjEgaW5ldC1SUEN8QXN5bmMuVk0uaGFy
ZF9zaHV0ZG93biBSOjlmM2ViZDI2NzRlNnx4ZW5vcHNdIERldmljZS5WaWYuaGFyZF9zaHV0ZG93
biBhYm91dCB0byBibG93IGF3YXkgYmFja2VuZCBhbmQgZXJyb3IgcGF0aHMKL3Zhci9sb2cveGVu
c291cmNlLmxvZzpbMjAxMjA3MThUMTM6NDU6NDAuMTUyWnxkZWJ1Z3x4ZW5zZXJ2ZXItdGVzdC0y
fDIzNjQyMSBpbmV0LVJQQ3xBc3luYy5WTS5oYXJkX3NodXRkb3duIFI6OWYzZWJkMjY3NGU2fHhl
bm9wc10geGVuc3RvcmUtcm0gL2xvY2FsL2RvbWFpbi8wL2Vycm9yL2JhY2tlbmQvdmlmLzE4Ci92
YXIvbG9nL3hlbnNvdXJjZS5sb2c6WzIwMTIwNzE4VDEzOjQ1OjQwLjE1Mlp8ZGVidWd8eGVuc2Vy
dmVyLXRlc3QtMnwyMzY0MjEgaW5ldC1SUEN8QXN5bmMuVk0uaGFyZF9zaHV0ZG93biBSOjlmM2Vi
ZDI2NzRlNnx4ZW5vcHNdIHhlbnN0b3JlLXJtIC9sb2NhbC9kb21haW4vMTgvZXJyb3IvZGV2aWNl
L3ZpZi8xCi92YXIvbG9nL3hlbnNvdXJjZS5sb2c6WzIwMTIwNzE4VDEzOjQ1OjQxLjk3M1p8ZGVi
dWd8eGVuc2VydmVyLXRlc3QtMnwyMzYwMDcgaW5ldC1SUEN8QXN5bmMuVk0uaGFyZF9zaHV0ZG93
biBSOjk4ZTg3NzRiZGJmNHx4ZW5vcHNdIElnbm9yaW5nIGV4Y2VwdGlvbjogRmFpbHVyZSgiY3Jh
enkgZm9vbCIpIHdoaWxlIEVycm9yIHN0b3BpbmcgZGV2aWNlLW1vZGVsLCBhbHJlYWR5IGRlYWQg
PwovdmFyL2xvZy94ZW5zb3VyY2UubG9nOlsyMDEyMDcxOFQxMzo0NTo0MS45NzdafGVycm9yfHhl
bnNlcnZlci10ZXN0LTJ8NjYgeGFsX2xpc3RlbnxWTSAoZG9taWQ6IDIzKSBkZXZpY2VfZXZlbnQg
PSBkZXZpY2Ugc2h1dGRvd24ge3ZiZCw3Njh9IEQ6NzAzMjY5Y2Q4ZTEyfGV2ZW50XSBkZXZpY2Vf
ZXZlbnQgY291bGQgbm90IGJlIHByb2Nlc3NlZCBiZWNhdXNlIFZNIHJlY29yZCBub3QgaW4gZGF0
YWJhc2UKL3Zhci9sb2cveGVuc291cmNlLmxvZzpbMjAxMjA3MThUMTM6NDU6NDEuOTc3WnxkZWJ1
Z3x4ZW5zZXJ2ZXItdGVzdC0yfDIzNjAwNyBpbmV0LVJQQ3xBc3luYy5WTS5oYXJkX3NodXRkb3du
IFI6OThlODc3NGJkYmY0fHhlbm9wc10geGVuc3RvcmUtcm0gL2xvY2FsL2RvbWFpbi8wL2Vycm9y
L2JhY2tlbmQvdmJkLzIzCi92YXIvbG9nL3hlbnNvdXJjZS5sb2c6WzIwMTIwNzE4VDEzOjQ1OjQx
Ljk3N1p8ZGVidWd8eGVuc2VydmVyLXRlc3QtMnwyMzYwMDcgaW5ldC1SUEN8QXN5bmMuVk0uaGFy
ZF9zaHV0ZG93biBSOjk4ZTg3NzRiZGJmNHx4ZW5vcHNdIHhlbnN0b3JlLXJtIC9sb2NhbC9kb21h
aW4vMjMvZXJyb3IvZGV2aWNlL3ZiZC83NjgKL3Zhci9sb2cveGVuc291cmNlLmxvZzpbMjAxMjA3
MThUMTM6NDU6NDEuOTgxWnxlcnJvcnx4ZW5zZXJ2ZXItdGVzdC0yfDY2IHhhbF9saXN0ZW58Vk0g
KGRvbWlkOiAyMykgZGV2aWNlX2V2ZW50ID0gZGV2aWNlIHNodXRkb3duIHt2YmQsNTYzMn0gRDo1
NDcwZTI2NjMxOWR8ZXZlbnRdIGRldmljZV9ldmVudCBjb3VsZCBub3QgYmUgcHJvY2Vzc2VkIGJl
Y2F1c2UgVk0gcmVjb3JkIG5vdCBpbiBkYXRhYmFzZQovdmFyL2xvZy94ZW5zb3VyY2UubG9nOlsy
MDEyMDcxOFQxMzo0NTo0MS45ODNafGRlYnVnfHhlbnNlcnZlci10ZXN0LTJ8MjM2MDA3IGluZXQt
UlBDfEFzeW5jLlZNLmhhcmRfc2h1dGRvd24gUjo5OGU4Nzc0YmRiZjR8eGVub3BzXSB4ZW5zdG9y
ZS1ybSAvbG9jYWwvZG9tYWluLzAvZXJyb3IvYmFja2VuZC92YmQvMjMKL3Zhci9sb2cveGVuc291
cmNlLmxvZzpbMjAxMjA3MThUMTM6NDU6NDEuOTg0WnxkZWJ1Z3x4ZW5zZXJ2ZXItdGVzdC0yfDIz
NjAwNyBpbmV0LVJQQ3xBc3luYy5WTS5oYXJkX3NodXRkb3duIFI6OThlODc3NGJkYmY0fHhlbm9w
c10geGVuc3RvcmUtcm0gL2xvY2FsL2RvbWFpbi8yMy9lcnJvci9kZXZpY2UvdmJkLzU2MzIKL3Zh
ci9sb2cveGVuc291cmNlLmxvZzpbMjAxMjA3MThUMTM6NDU6NDIuMzgxWnxkZWJ1Z3x4ZW5zZXJ2
ZXItdGVzdC0yfDIzNjAwNyBpbmV0LVJQQ3xBc3luYy5WTS5oYXJkX3NodXRkb3duIFI6OThlODc3
NGJkYmY0fHhlbm9wc10gRGV2aWNlLlZpZi5oYXJkX3NodXRkb3duIGFib3V0IHRvIGJsb3cgYXdh
eSBiYWNrZW5kIGFuZCBlcnJvciBwYXRocwovdmFyL2xvZy94ZW5zb3VyY2UubG9nOlsyMDEyMDcx
OFQxMzo0NTo0Mi4zODJafGRlYnVnfHhlbnNlcnZlci10ZXN0LTJ8MjM2MDA3IGluZXQtUlBDfEFz
eW5jLlZNLmhhcmRfc2h1dGRvd24gUjo5OGU4Nzc0YmRiZjR8eGVub3BzXSB4ZW5zdG9yZS1ybSAv
bG9jYWwvZG9tYWluLzAvZXJyb3IvYmFja2VuZC92aWYvMjMKL3Zhci9sb2cveGVuc291cmNlLmxv
ZzpbMjAxMjA3MThUMTM6NDU6NDIuMzgyWnxkZWJ1Z3x4ZW5zZXJ2ZXItdGVzdC0yfDIzNjAwNyBp
bmV0LVJQQ3xBc3luYy5WTS5oYXJkX3NodXRkb3duIFI6OThlODc3NGJkYmY0fHhlbm9wc10geGVu
c3RvcmUtcm0gL2xvY2FsL2RvbWFpbi8yMy9lcnJvci9kZXZpY2UvdmlmLzAKL3Zhci9sb2cveGVu
c291cmNlLmxvZzpbMjAxMjA3MThUMTM6NDU6NDIuNzkxWnxkZWJ1Z3x4ZW5zZXJ2ZXItdGVzdC0y
fDIzNjAwNyBpbmV0LVJQQ3xBc3luYy5WTS5oYXJkX3NodXRkb3duIFI6OThlODc3NGJkYmY0fHhl
bm9wc10gRGV2aWNlLlZpZi5oYXJkX3NodXRkb3duIGFib3V0IHRvIGJsb3cgYXdheSBiYWNrZW5k
IGFuZCBlcnJvciBwYXRocwovdmFyL2xvZy94ZW5zb3VyY2UubG9nOlsyMDEyMDcxOFQxMzo0NTo0
Mi43OTJafGRlYnVnfHhlbnNlcnZlci10ZXN0LTJ8MjM2MDA3IGluZXQtUlBDfEFzeW5jLlZNLmhh
cmRfc2h1dGRvd24gUjo5OGU4Nzc0YmRiZjR8eGVub3BzXSB4ZW5zdG9yZS1ybSAvbG9jYWwvZG9t
YWluLzAvZXJyb3IvYmFja2VuZC92aWYvMjMKL3Zhci9sb2cveGVuc291cmNlLmxvZzpbMjAxMjA3
MThUMTM6NDU6NDIuNzkyWnxkZWJ1Z3x4ZW5zZXJ2ZXItdGVzdC0yfDIzNjAwNyBpbmV0LVJQQ3xB
c3luYy5WTS5oYXJkX3NodXRkb3duIFI6OThlODc3NGJkYmY0fHhlbm9wc10geGVuc3RvcmUtcm0g
L2xvY2FsL2RvbWFpbi8yMy9lcnJvci9kZXZpY2UvdmlmLzEKL3Zhci9sb2cveGVuc291cmNlLmxv
ZzpbMjAxMjA3MThUMTM6NDU6NDQuNjMzWnxkZWJ1Z3x4ZW5zZXJ2ZXItdGVzdC0yfDIzNjQyNiBp
bmV0LVJQQ3xBc3luYy5WTS5oYXJkX3NodXRkb3duIFI6MzdmMDRlMzQ4NmEzfHhlbm9wc10gSWdu
b3JpbmcgZXhjZXB0aW9uOiBGYWlsdXJlKCJjcmF6eSBmb29sIikgd2hpbGUgRXJyb3Igc3RvcGlu
ZyBkZXZpY2UtbW9kZWwsIGFscmVhZHkgZGVhZCA/Ci92YXIvbG9nL3hlbnNvdXJjZS5sb2c6WzIw
MTIwNzE4VDEzOjQ1OjQ0LjYzN1p8ZXJyb3J8eGVuc2VydmVyLXRlc3QtMnw2NiB4YWxfbGlzdGVu
fFZNIChkb21pZDogMjYpIGRldmljZV9ldmVudCA9IGRldmljZSBzaHV0ZG93biB7dmJkLDc2OH0g
RDo2N2QwYzI4MDU2NTJ8ZXZlbnRdIGRldmljZV9ldmVudCBjb3VsZCBub3QgYmUgcHJvY2Vzc2Vk
IGJlY2F1c2UgVk0gcmVjb3JkIG5vdCBpbiBkYXRhYmFzZQovdmFyL2xvZy94ZW5zb3VyY2UubG9n
OlsyMDEyMDcxOFQxMzo0NTo0NC42MzlafGRlYnVnfHhlbnNlcnZlci10ZXN0LTJ8MjM2NDI2IGlu
ZXQtUlBDfEFzeW5jLlZNLmhhcmRfc2h1dGRvd24gUjozN2YwNGUzNDg2YTN8eGVub3BzXSB4ZW5z
dG9yZS1ybSAvbG9jYWwvZG9tYWluLzAvZXJyb3IvYmFja2VuZC92YmQvMjYKL3Zhci9sb2cveGVu
c291cmNlLmxvZzpbMjAxMjA3MThUMTM6NDU6NDQuNjM5WnxkZWJ1Z3x4ZW5zZXJ2ZXItdGVzdC0y
fDIzNjQyNiBpbmV0LVJQQ3xBc3luYy5WTS5oYXJkX3NodXRkb3duIFI6MzdmMDRlMzQ4NmEzfHhl
bm9wc10geGVuc3RvcmUtcm0gL2xvY2FsL2RvbWFpbi8yNi9lcnJvci9kZXZpY2UvdmJkLzc2OAov
dmFyL2xvZy94ZW5zb3VyY2UubG9nOlsyMDEyMDcxOFQxMzo0NTo0NC42NDNafGVycm9yfHhlbnNl
cnZlci10ZXN0LTJ8NjYgeGFsX2xpc3RlbnxWTSAoZG9taWQ6IDI2KSBkZXZpY2VfZXZlbnQgPSBk
ZXZpY2Ugc2h1dGRvd24ge3ZiZCw1NjMyfSBEOmQ5YTQ5NzRhZGU1MnxldmVudF0gZGV2aWNlX2V2
ZW50IGNvdWxkIG5vdCBiZSBwcm9jZXNzZWQgYmVjYXVzZSBWTSByZWNvcmQgbm90IGluIGRhdGFi
YXNlCi92YXIvbG9nL3hlbnNvdXJjZS5sb2c6WzIwMTIwNzE4VDEzOjQ1OjQ0LjY0NFp8ZGVidWd8
eGVuc2VydmVyLXRlc3QtMnwyMzY0MjYgaW5ldC1SUEN8QXN5bmMuVk0uaGFyZF9zaHV0ZG93biBS
OjM3ZjA0ZTM0ODZhM3x4ZW5vcHNdIHhlbnN0b3JlLXJtIC9sb2NhbC9kb21haW4vMC9lcnJvci9i
YWNrZW5kL3ZiZC8yNgovdmFyL2xvZy94ZW5zb3VyY2UubG9nOlsyMDEyMDcxOFQxMzo0NTo0NC42
NDRafGRlYnVnfHhlbnNlcnZlci10ZXN0LTJ8MjM2NDI2IGluZXQtUlBDfEFzeW5jLlZNLmhhcmRf
c2h1dGRvd24gUjozN2YwNGUzNDg2YTN8eGVub3BzXSB4ZW5zdG9yZS1ybSAvbG9jYWwvZG9tYWlu
LzI2L2Vycm9yL2RldmljZS92YmQvNTYzMgovdmFyL2xvZy94ZW5zb3VyY2UubG9nOlsyMDEyMDcx
OFQxMzo0NTo0NS4wNDlafGRlYnVnfHhlbnNlcnZlci10ZXN0LTJ8MjM2NDI2IGluZXQtUlBDfEFz
eW5jLlZNLmhhcmRfc2h1dGRvd24gUjozN2YwNGUzNDg2YTN8eGVub3BzXSBEZXZpY2UuVmlmLmhh
cmRfc2h1dGRvd24gYWJvdXQgdG8gYmxvdyBhd2F5IGJhY2tlbmQgYW5kIGVycm9yIHBhdGhzCi92
YXIvbG9nL3hlbnNvdXJjZS5sb2c6WzIwMTIwNzE4VDEzOjQ1OjQ1LjA1MFp8ZGVidWd8eGVuc2Vy
dmVyLXRlc3QtMnwyMzY0MjYgaW5ldC1SUEN8QXN5bmMuVk0uaGFyZF9zaHV0ZG93biBSOjM3ZjA0
ZTM0ODZhM3x4ZW5vcHNdIHhlbnN0b3JlLXJtIC9sb2NhbC9kb21haW4vMC9lcnJvci9iYWNrZW5k
L3ZpZi8yNgovdmFyL2xvZy94ZW5zb3VyY2UubG9nOlsyMDEyMDcxOFQxMzo0NTo0NS4wNTBafGRl
YnVnfHhlbnNlcnZlci10ZXN0LTJ8MjM2NDI2IGluZXQtUlBDfEFzeW5jLlZNLmhhcmRfc2h1dGRv
d24gUjozN2YwNGUzNDg2YTN8eGVub3BzXSB4ZW5zdG9yZS1ybSAvbG9jYWwvZG9tYWluLzI2L2Vy
cm9yL2RldmljZS92aWYvMAovdmFyL2xvZy94ZW5zb3VyY2UubG9nOlsyMDEyMDcxOFQxMzo0NTo0
NS40NjFafGRlYnVnfHhlbnNlcnZlci10ZXN0LTJ8MjM2NDI2IGluZXQtUlBDfEFzeW5jLlZNLmhh
cmRfc2h1dGRvd24gUjozN2YwNGUzNDg2YTN8eGVub3BzXSBEZXZpY2UuVmlmLmhhcmRfc2h1dGRv
d24gYWJvdXQgdG8gYmxvdyBhd2F5IGJhY2tlbmQgYW5kIGVycm9yIHBhdGhzCi92YXIvbG9nL3hl
bnNvdXJjZS5sb2c6WzIwMTIwNzE4VDEzOjQ1OjQ1LjQ2MVp8ZGVidWd8eGVuc2VydmVyLXRlc3Qt
MnwyMzY0MjYgaW5ldC1SUEN8QXN5bmMuVk0uaGFyZF9zaHV0ZG93biBSOjM3ZjA0ZTM0ODZhM3x4
ZW5vcHNdIHhlbnN0b3JlLXJtIC9sb2NhbC9kb21haW4vMC9lcnJvci9iYWNrZW5kL3ZpZi8yNgov
dmFyL2xvZy94ZW5zb3VyY2UubG9nOlsyMDEyMDcxOFQxMzo0NTo0NS40NjJafGRlYnVnfHhlbnNl
cnZlci10ZXN0LTJ8MjM2NDI2IGluZXQtUlBDfEFzeW5jLlZNLmhhcmRfc2h1dGRvd24gUjozN2Yw
NGUzNDg2YTN8eGVub3BzXSB4ZW5zdG9yZS1ybSAvbG9jYWwvZG9tYWluLzI2L2Vycm9yL2Rldmlj
ZS92aWYvMQovdmFyL2xvZy94ZW5zb3VyY2UubG9nOlsyMDEyMDcxOVQwMzo1NTo1MS45MDNafGVy
cm9yfHhlbnNlcnZlci10ZXN0LTJ8NSBpbmV0X3JwY3xzZXNzaW9uX2NoZWNrIEQ6YmMxNTE2NDBh
MmY5fG1hc3Rlcl9jb25uZWN0aW9uXSBDb25uZWN0aW9uIHRvIG1hc3RlciBkaWVkLiBJIHdpbGwg
Y29udGludWUgdG8gcmV0cnkgaW5kZWZpbml0ZWx5IChzdXByZXNzaW5nIGZ1dHVyZSBsb2dnaW5n
IG9mIHRoaXMgbWVzc2FnZSkuCi92YXIvbG9nL3hlbnNvdXJjZS5sb2c6WzIwMTIwNzE5VDA0OjAw
OjIwLjg1OFp8ZGVidWd8eGVuc2VydmVyLXRlc3QtMnw4NiBpbmV0LVJQQ3xDb25uZWN0aW9uIHRv
IFZNIGNvbnNvbGUgUjo0YjMyNjA5NGQwM2F8ZGlzcGF0Y2hlcl0gU2VydmVyX2hlbHBlcnMuZXhl
YyBleGNlcHRpb25faGFuZGxlcjogR290IGV4Y2VwdGlvbiBJTlRFUk5BTF9FUlJPUjogWyBYYy5F
cnJvcigiZ2V0aW5mbyBmYWlsZWQ6IGRvbWFpbiAtMTogIikgXQovdmFyL2xvZy94ZW5zb3VyY2Uu
bG9nOlsyMDEyMDcxOVQwNDowMToyOS44MDdafGRlYnVnfHhlbnNlcnZlci10ZXN0LTJ8OTcgaW5l
dC1SUEN8Q29ubmVjdGlvbiB0byBWTSBjb25zb2xlIFI6MTNjMzQwMjAxYTE4fGRpc3BhdGNoZXJd
IFNlcnZlcl9oZWxwZXJzLmV4ZWMgZXhjZXB0aW9uX2hhbmRsZXI6IEdvdCBleGNlcHRpb24gSU5U
RVJOQUxfRVJST1I6IFsgWGMuRXJyb3IoImdldGluZm8gZmFpbGVkOiBkb21haW4gLTE6IGdldGlu
Zm8gZmFpbGVkOiBkb21haW4gLTE6ICIpIF0KL3Zhci9sb2cveGVuc291cmNlLmxvZzpbMjAxMjA3
MTlUMDQ6MDE6NDEuMzIwWnxkZWJ1Z3x4ZW5zZXJ2ZXItdGVzdC0yfDg2IGluZXQtUlBDfHxodHRw
X2NyaXRpY2FsXSBVbmhhbmRsZWQgZXhjZXB0aW9uOiBYYy5FcnJvcigiZ2V0aW5mbyBmYWlsZWQ6
IGRvbWFpbiAtMTogIikKL3Zhci9sb2cveGVuc291cmNlLmxvZzpbMjAxMjA3MTlUMDQ6MDI6MzQu
MDQ5WnxkZWJ1Z3x4ZW5zZXJ2ZXItdGVzdC0yfDk3IGluZXQtUlBDfHxodHRwX2NyaXRpY2FsXSBV
bmhhbmRsZWQgZXhjZXB0aW9uOiBYYy5FcnJvcigiZ2V0aW5mbyBmYWlsZWQ6IGRvbWFpbiAtMTog
Z2V0aW5mbyBmYWlsZWQ6IGRvbWFpbiAtMTogIikKL3Zhci9sb2cveGVuc291cmNlLmxvZzpbMjAx
MjA3MTlUMDQ6MDQ6NTUuNzY2WnxkZWJ1Z3x4ZW5zZXJ2ZXItdGVzdC0yfDI4MiBpbmV0LVJQQ3xD
b25uZWN0aW9uIHRvIFZNIGNvbnNvbGUgUjo5ZTI5NzExMzk1ZTV8ZGlzcGF0Y2hlcl0gU2VydmVy
X2hlbHBlcnMuZXhlYyBleGNlcHRpb25faGFuZGxlcjogR290IGV4Y2VwdGlvbiBJTlRFUk5BTF9F
UlJPUjogWyBYYy5FcnJvcigiZ2V0aW5mbyBmYWlsZWQ6IGRvbWFpbiAtMTogZ2V0aW5mbyBmYWls
ZWQ6IGRvbWFpbiAtMTogZ2V0aW5mbyBmYWlsZWQ6IGRvbWFpbiAtMTogIikgXQovdmFyL2xvZy94
ZW5zb3VyY2UubG9nOlsyMDEyMDcxOVQwNDowNTozNy4wNjdafGRlYnVnfHhlbnNlcnZlci10ZXN0
LTJ8MjQ5IGluZXQtUlBDfENvbm5lY3Rpb24gdG8gVk0gY29uc29sZSBSOjBlYzU4MTExYTM3MXxk
aXNwYXRjaGVyXSBTZXJ2ZXJfaGVscGVycy5leGVjIGV4Y2VwdGlvbl9oYW5kbGVyOiBHb3QgZXhj
ZXB0aW9uIElOVEVSTkFMX0VSUk9SOiBbIFhjLkVycm9yKCJnZXRpbmZvIGZhaWxlZDogZG9tYWlu
IC0xOiBnZXRpbmZvIGZhaWxlZDogZG9tYWluIC0xOiBnZXRpbmZvIGZhaWxlZDogZG9tYWluIC0x
OiBnZXRpbmZvIGZhaWxlZDogZG9tYWluIC0xOiAiKSBdCi92YXIvbG9nL3hlbnNvdXJjZS5sb2c6
WzIwMTIwNzE5VDA0OjA2OjA5LjAzMFp8ZGVidWd8eGVuc2VydmVyLXRlc3QtMnwyODIgaW5ldC1S
UEN8fGh0dHBfY3JpdGljYWxdIFVuaGFuZGxlZCBleGNlcHRpb246IFhjLkVycm9yKCJnZXRpbmZv
IGZhaWxlZDogZG9tYWluIC0xOiBnZXRpbmZvIGZhaWxlZDogZG9tYWluIC0xOiBnZXRpbmZvIGZh
aWxlZDogZG9tYWluIC0xOiAiKQovdmFyL2xvZy94ZW5zb3VyY2UubG9nOlsyMDEyMDcxOVQwNDow
NzoxMS44NTBafGRlYnVnfHhlbnNlcnZlci10ZXN0LTJ8MjQ5IGluZXQtUlBDfHxodHRwX2NyaXRp
Y2FsXSBVbmhhbmRsZWQgZXhjZXB0aW9uOiBYYy5FcnJvcigiZ2V0aW5mbyBmYWlsZWQ6IGRvbWFp
biAtMTogZ2V0aW5mbyBmYWlsZWQ6IGRvbWFpbiAtMTogZ2V0aW5mbyBmYWlsZWQ6IGRvbWFpbiAt
MTogZ2V0aW5mbyBmYWlsZWQ6IGRvbWFpbiAtMTogIikKL3Zhci9sb2cveGVuc291cmNlLmxvZzpb
MjAxMjA3MTlUMDQ6MDg6MzEuNTQzWnxkZWJ1Z3x4ZW5zZXJ2ZXItdGVzdC0yfDM4NiBpbmV0LVJQ
Q3xDb25uZWN0aW9uIHRvIFZNIGNvbnNvbGUgUjpmYmZjOWUzNTc2ZDl8ZGlzcGF0Y2hlcl0gU2Vy
dmVyX2hlbHBlcnMuZXhlYyBleGNlcHRpb25faGFuZGxlcjogR290IGV4Y2VwdGlvbiBJTlRFUk5B
TF9FUlJPUjogWyBYYy5FcnJvcigiZ2V0aW5mbyBmYWlsZWQ6IGRvbWFpbiAtMTogZ2V0aW5mbyBm
YWlsZWQ6IGRvbWFpbiAtMTogZ2V0aW5mbyBmYWlsZWQ6IGRvbWFpbiAtMTogZ2V0aW5mbyBmYWls
ZWQ6IGRvbWFpbiAtMTogZ2V0aW5mbyBmYWlsZWQ6IGRvbWFpbiAtMTogIikgXQovdmFyL2xvZy94
ZW5zb3VyY2UubG9nOlsyMDEyMDcxOVQwNDowOToxNS4wOTFafGRlYnVnfHhlbnNlcnZlci10ZXN0
LTJ8Mzg2IGluZXQtUlBDfHxodHRwX2NyaXRpY2FsXSBVbmhhbmRsZWQgZXhjZXB0aW9uOiBYYy5F
cnJvcigiZ2V0aW5mbyBmYWlsZWQ6IGRvbWFpbiAtMTogZ2V0aW5mbyBmYWlsZWQ6IGRvbWFpbiAt
MTogZ2V0aW5mbyBmYWlsZWQ6IGRvbWFpbiAtMTogZ2V0aW5mbyBmYWlsZWQ6IGRvbWFpbiAtMTog
Z2V0aW5mbyBmYWlsZWQ6IGRvbWFpbiAtMTogIikKL3Zhci9sb2cveGVuc291cmNlLmxvZzpbMjAx
MjA3MTlUMDQ6MTA6MTQuMDg2WnxkZWJ1Z3x4ZW5zZXJ2ZXItdGVzdC0yfDQxMiBpbmV0LVJQQ3xD
b25uZWN0aW9uIHRvIFZNIGNvbnNvbGUgUjo1ZWU4ZDAwMDI5ODh8ZGlzcGF0Y2hlcl0gU2VydmVy
X2hlbHBlcnMuZXhlYyBleGNlcHRpb25faGFuZGxlcjogR290IGV4Y2VwdGlvbiBJTlRFUk5BTF9F
UlJPUjogWyBYYy5FcnJvcigiZ2V0aW5mbyBmYWlsZWQ6IGRvbWFpbiAtMTogZ2V0aW5mbyBmYWls
ZWQ6IGRvbWFpbiAtMTogZ2V0aW5mbyBmYWlsZWQ6IGRvbWFpbiAtMTogZ2V0aW5mbyBmYWlsZWQ6
IGRvbWFpbiAtMTogZ2V0aW5mbyBmYWlsZWQ6IGRvbWFpbiAtMTogZ2V0aW5mbyBmYWlsZWQ6IGRv
bWFpbiAtMTogIikgXQovdmFyL2xvZy94ZW5zb3VyY2UubG9nOlsyMDEyMDcxOVQwNDoxMToxMC4x
ODhafGRlYnVnfHhlbnNlcnZlci10ZXN0LTJ8NDEyIGluZXQtUlBDfHxodHRwX2NyaXRpY2FsXSBV
bmhhbmRsZWQgZXhjZXB0aW9uOiBYYy5FcnJvcigiZ2V0aW5mbyBmYWlsZWQ6IGRvbWFpbiAtMTog
Z2V0aW5mbyBmYWlsZWQ6IGRvbWFpbiAtMTogZ2V0aW5mbyBmYWlsZWQ6IGRvbWFpbiAtMTogZ2V0
aW5mbyBmYWlsZWQ6IGRvbWFpbiAtMTogZ2V0aW5mbyBmYWlsZWQ6IGRvbWFpbiAtMTogZ2V0aW5m
byBmYWlsZWQ6IGRvbWFpbiAtMTogIikKL3Zhci9sb2cveGVuc291cmNlLmxvZzpbMjAxMjA3MTlU
MDQ6MTI6NDEuMTMzWnxkZWJ1Z3x4ZW5zZXJ2ZXItdGVzdC0yfDQ1NiBpbmV0LVJQQ3xDb25uZWN0
aW9uIHRvIFZNIGNvbnNvbGUgUjpmY2E0ZTViMjMxMmR8ZGlzcGF0Y2hlcl0gU2VydmVyX2hlbHBl
cnMuZXhlYyBleGNlcHRpb25faGFuZGxlcjogR290IGV4Y2VwdGlvbiBJTlRFUk5BTF9FUlJPUjog
WyBYYy5FcnJvcigiZ2V0aW5mbyBmYWlsZWQ6IGRvbWFpbiAtMTogZ2V0aW5mbyBmYWlsZWQ6IGRv
bWFpbiAtMTogZ2V0aW5mbyBmYWlsZWQ6IGRvbWFpbiAtMTogZ2V0aW5mbyBmYWlsZWQ6IGRvbWFp
biAtMTogZ2V0aW5mbyBmYWlsZWQ6IGRvbWFpbiAtMTogZ2V0aW5mbyBmYWlsZWQ6IGRvbWFpbiAt
MTogZ2V0aW5mbyBmYWlsZWQ6IGRvbWFpbiAtMTogIikgXQovdmFyL2xvZy94ZW5zb3VyY2UubG9n
OlsyMDEyMDcxOVQwNDoxMzo0MS43MjFafGRlYnVnfHhlbnNlcnZlci10ZXN0LTJ8NDkyIGluZXQt
UlBDfENvbm5lY3Rpb24gdG8gVk0gY29uc29sZSBSOjgyYWQzMDBlMDk5OXxkaXNwYXRjaGVyXSBT
ZXJ2ZXJfaGVscGVycy5leGVjIGV4Y2VwdGlvbl9oYW5kbGVyOiBHb3QgZXhjZXB0aW9uIElOVEVS
TkFMX0VSUk9SOiBbIFhjLkVycm9yKCJnZXRpbmZvIGZhaWxlZDogZG9tYWluIC0xOiBnZXRpbmZv
IGZhaWxlZDogZG9tYWluIC0xOiBnZXRpbmZvIGZhaWxlZDogZG9tYWluIC0xOiBnZXRpbmZvIGZh
aWxlZDogZG9tYWluIC0xOiBnZXRpbmZvIGZhaWxlZDogZG9tYWluIC0xOiBnZXRpbmZvIGZhaWxl
ZDogZG9tYWluIC0xOiBnZXRpbmZvIGZhaWxlZDogZG9tYWluIC0xOiBnZXRpbmZvIGZhaWxlZDog
ZG9tYWluIC0xOiAiKSBdCi92YXIvbG9nL3hlbnNvdXJjZS5sb2c6WzIwMTIwNzE5VDA0OjE0OjM0
LjQ5MVp8ZGVidWd8eGVuc2VydmVyLXRlc3QtMnw0NTYgaW5ldC1SUEN8fGh0dHBfY3JpdGljYWxd
IFVuaGFuZGxlZCBleGNlcHRpb246IFhjLkVycm9yKCJnZXRpbmZvIGZhaWxlZDogZG9tYWluIC0x
OiBnZXRpbmZvIGZhaWxlZDogZG9tYWluIC0xOiBnZXRpbmZvIGZhaWxlZDogZG9tYWluIC0xOiBn
ZXRpbmZvIGZhaWxlZDogZG9tYWluIC0xOiBnZXRpbmZvIGZhaWxlZDogZG9tYWluIC0xOiBnZXRp
bmZvIGZhaWxlZDogZG9tYWluIC0xOiBnZXRpbmZvIGZhaWxlZDogZG9tYWluIC0xOiAiKQovdmFy
L2xvZy94ZW5zb3VyY2UubG9nOlsyMDEyMDcxOVQwNDoxNjo1Ni4wMDhafGRlYnVnfHhlbnNlcnZl
ci10ZXN0LTJ8NDkyIGluZXQtUlBDfHxodHRwX2NyaXRpY2FsXSBVbmhhbmRsZWQgZXhjZXB0aW9u
OiBYYy5FcnJvcigiZ2V0aW5mbyBmYWlsZWQ6IGRvbWFpbiAtMTogZ2V0aW5mbyBmYWlsZWQ6IGRv
bWFpbiAtMTogZ2V0aW5mbyBmYWlsZWQ6IGRvbWFpbiAtMTogZ2V0aW5mbyBmYWlsZWQ6IGRvbWFp
biAtMTogZ2V0aW5mbyBmYWlsZWQ6IGRvbWFpbiAtMTogZ2V0aW5mbyBmYWlsZWQ6IGRvbWFpbiAt
MTogZ2V0aW5mbyBmYWlsZWQ6IGRvbWFpbiAtMTogZ2V0aW5mbyBmYWlsZWQ6IGRvbWFpbiAtMTog
IikKL3Zhci9sb2cveGVuc291cmNlLmxvZzpbMjAxMjA3MTlUMDQ6MjM6MDkuODMzWnxkZWJ1Z3x4
ZW5zZXJ2ZXItdGVzdC0yfDU4MSBpbmV0LVJQQ3xDb25uZWN0aW9uIHRvIFZNIGNvbnNvbGUgUjo5
ZDdmZjdlNDYzNzl8ZGlzcGF0Y2hlcl0gU2VydmVyX2hlbHBlcnMuZXhlYyBleGNlcHRpb25faGFu
ZGxlcjogR290IGV4Y2VwdGlvbiBJTlRFUk5BTF9FUlJPUjogWyBYYy5FcnJvcigiZ2V0aW5mbyBm
YWlsZWQ6IGRvbWFpbiAtMTogaHlwZXJjYWxsIDE3IGZhaWw6IDI6IE5vIHN1Y2ggZmlsZSBvciBk
aXJlY3RvcnkgKHJldCAxOTY2MTIpIikgXQovdmFyL2xvZy94ZW5zb3VyY2UubG9nOlsyMDEyMDcx
OVQwNDoyODozMi42NjFafGRlYnVnfHhlbnNlcnZlci10ZXN0LTJ8NTgxIGluZXQtUlBDfHxodHRw
X2NyaXRpY2FsXSBVbmhhbmRsZWQgZXhjZXB0aW9uOiBYYy5FcnJvcigiZ2V0aW5mbyBmYWlsZWQ6
IGRvbWFpbiAtMTogaHlwZXJjYWxsIDE3IGZhaWw6IDI6IE5vIHN1Y2ggZmlsZSBvciBkaXJlY3Rv
cnkgKHJldCAxOTY2MTIpIikKL3Zhci9sb2cveGVuc291cmNlLmxvZzpbMjAxMjA3MTlUMDQ6MzE6
MjMuNzA5WnxkZWJ1Z3x4ZW5zZXJ2ZXItdGVzdC0yfDU5MCBpbmV0LVJQQ3xDb25uZWN0aW9uIHRv
IFZNIGNvbnNvbGUgUjo2MTZkMDg0YjMxOTZ8ZGlzcGF0Y2hlcl0gU2VydmVyX2hlbHBlcnMuZXhl
YyBleGNlcHRpb25faGFuZGxlcjogR290IGV4Y2VwdGlvbiBJTlRFUk5BTF9FUlJPUjogWyBYYy5F
cnJvcigiZ2V0aW5mbyBmYWlsZWQ6IGRvbWFpbiAtMTogZ2V0aW5mbyBmYWlsZWQ6IGRvbWFpbiAt
MTogaHlwZXJjYWxsIDE3IGZhaWw6IDI6IE5vIHN1Y2ggZmlsZSBvciBkaXJlY3RvcnkgKHJldCAx
OTY2MTIpIikgXQovdmFyL2xvZy94ZW5zb3VyY2UubG9nOlsyMDEyMDcxOVQwNDo0MTo1Ny4xNTFa
fGRlYnVnfHhlbnNlcnZlci10ZXN0LTJ8NjczIGluZXQtUlBDfENvbm5lY3Rpb24gdG8gVk0gY29u
c29sZSBSOjNiM2JjYjg3N2YzY3xkaXNwYXRjaGVyXSBTZXJ2ZXJfaGVscGVycy5leGVjIGV4Y2Vw
dGlvbl9oYW5kbGVyOiBHb3QgZXhjZXB0aW9uIElOVEVSTkFMX0VSUk9SOiBbIFhjLkVycm9yKCJn
ZXRpbmZvIGZhaWxlZDogZG9tYWluIC0xOiBnZXRpbmZvIGZhaWxlZDogZG9tYWluIC0xOiBnZXRp
bmZvIGZhaWxlZDogZG9tYWluIC0xOiBoeXBlcmNhbGwgMTcgZmFpbDogMjogTm8gc3VjaCBmaWxl
IG9yIGRpcmVjdG9yeSAocmV0IDE5NjYxMikiKSBdCi92YXIvbG9nL3hlbnNvdXJjZS5sb2c6WzIw
MTIwNzE5VDA0OjQyOjQxLjU3Nlp8ZGVidWd8eGVuc2VydmVyLXRlc3QtMnw1OTAgaW5ldC1SUEN8
fGh0dHBfY3JpdGljYWxdIFVuaGFuZGxlZCBleGNlcHRpb246IFhjLkVycm9yKCJnZXRpbmZvIGZh
aWxlZDogZG9tYWluIC0xOiBnZXRpbmZvIGZhaWxlZDogZG9tYWluIC0xOiBoeXBlcmNhbGwgMTcg
ZmFpbDogMjogTm8gc3VjaCBmaWxlIG9yIGRpcmVjdG9yeSAocmV0IDE5NjYxMikiKQovdmFyL2xv
Zy94ZW5zb3VyY2UubG9nOlsyMDEyMDcxOVQwNDo0NzoyNC4yMjdafGRlYnVnfHhlbnNlcnZlci10
ZXN0LTJ8NjczIGluZXQtUlBDfHxodHRwX2NyaXRpY2FsXSBVbmhhbmRsZWQgZXhjZXB0aW9uOiBY
Yy5FcnJvcigiZ2V0aW5mbyBmYWlsZWQ6IGRvbWFpbiAtMTogZ2V0aW5mbyBmYWlsZWQ6IGRvbWFp
biAtMTogZ2V0aW5mbyBmYWlsZWQ6IGRvbWFpbiAtMTogaHlwZXJjYWxsIDE3IGZhaWw6IDI6IE5v
IHN1Y2ggZmlsZSBvciBkaXJlY3RvcnkgKHJldCAxOTY2MTIpIikKL3Zhci9sb2cveGVuc291cmNl
LmxvZzpbMjAxMjA3MTlUMDQ6NTk6MzUuMjEwWnxkZWJ1Z3x4ZW5zZXJ2ZXItdGVzdC0yfDc1OSBp
bmV0LVJQQ3xDb25uZWN0aW9uIHRvIFZNIGNvbnNvbGUgUjpjNmFhMDg2Y2IxZWR8ZGlzcGF0Y2hl
cl0gU2VydmVyX2hlbHBlcnMuZXhlYyBleGNlcHRpb25faGFuZGxlcjogR290IGV4Y2VwdGlvbiBJ
TlRFUk5BTF9FUlJPUjogWyBYYy5FcnJvcigiZ2V0aW5mbyBmYWlsZWQ6IGRvbWFpbiAtMTogZ2V0
aW5mbyBmYWlsZWQ6IGRvbWFpbiAtMTogZ2V0aW5mbyBmYWlsZWQ6IGRvbWFpbiAtMTogZ2V0aW5m
byBmYWlsZWQ6IGRvbWFpbiAtMTogaHlwZXJjYWxsIDE3IGZhaWw6IDI6IE5vIHN1Y2ggZmlsZSBv
ciBkaXJlY3RvcnkgKHJldCAxOTY2MTIpIikgXQovdmFyL2xvZy94ZW5zb3VyY2UubG9nOlsyMDEy
MDcxOVQwNDo1OTo0My41NzRafGRlYnVnfHhlbnNlcnZlci10ZXN0LTJ8Nzc0IGluZXQtUlBDfENv
bm5lY3Rpb24gdG8gVk0gY29uc29sZSBSOjg2MTEzMDI1MGNlN3xkaXNwYXRjaGVyXSBTZXJ2ZXJf
aGVscGVycy5leGVjIGV4Y2VwdGlvbl9oYW5kbGVyOiBHb3QgZXhjZXB0aW9uIElOVEVSTkFMX0VS
Uk9SOiBbIFhjLkVycm9yKCJnZXRpbmZvIGZhaWxlZDogZG9tYWluIC0xOiBnZXRpbmZvIGZhaWxl
ZDogZG9tYWluIC0xOiBnZXRpbmZvIGZhaWxlZDogZG9tYWluIC0xOiBnZXRpbmZvIGZhaWxlZDog
ZG9tYWluIC0xOiBnZXRpbmZvIGZhaWxlZDogZG9tYWluIC0xOiBoeXBlcmNhbGwgMTcgZmFpbDog
MjogTm8gc3VjaCBmaWxlIG9yIGRpcmVjdG9yeSAocmV0IDE5NjYxMikiKSBdCi92YXIvbG9nL3hl
bnNvdXJjZS5sb2c6WzIwMTIwNzE5VDA1OjA5OjE4LjM0NFp8ZGVidWd8eGVuc2VydmVyLXRlc3Qt
Mnw3NTkgaW5ldC1SUEN8fGh0dHBfY3JpdGljYWxdIFVuaGFuZGxlZCBleGNlcHRpb246IFhjLkVy
cm9yKCJnZXRpbmZvIGZhaWxlZDogZG9tYWluIC0xOiBnZXRpbmZvIGZhaWxlZDogZG9tYWluIC0x
OiBnZXRpbmZvIGZhaWxlZDogZG9tYWluIC0xOiBnZXRpbmZvIGZhaWxlZDogZG9tYWluIC0xOiBo
eXBlcmNhbGwgMTcgZmFpbDogMjogTm8gc3VjaCBmaWxlIG9yIGRpcmVjdG9yeSAocmV0IDE5NjYx
MikiKQovdmFyL2xvZy94ZW5zb3VyY2UubG9nOlsyMDEyMDcxOVQwNTowOTozNi4wOTRafGRlYnVn
fHhlbnNlcnZlci10ZXN0LTJ8Nzc0IGluZXQtUlBDfHxodHRwX2NyaXRpY2FsXSBVbmhhbmRsZWQg
ZXhjZXB0aW9uOiBYYy5FcnJvcigiZ2V0aW5mbyBmYWlsZWQ6IGRvbWFpbiAtMTogZ2V0aW5mbyBm
YWlsZWQ6IGRvbWFpbiAtMTogZ2V0aW5mbyBmYWlsZWQ6IGRvbWFpbiAtMTogZ2V0aW5mbyBmYWls
ZWQ6IGRvbWFpbiAtMTogZ2V0aW5mbyBmYWlsZWQ6IGRvbWFpbiAtMTogaHlwZXJjYWxsIDE3IGZh
aWw6IDI6IE5vIHN1Y2ggZmlsZSBvciBkaXJlY3RvcnkgKHJldCAxOTY2MTIpIikKL3Zhci9sb2cv
eGVuc291cmNlLmxvZzpbMjAxMjA3MTlUMDU6MTk6MDIuMTY3WnxkZWJ1Z3x4ZW5zZXJ2ZXItdGVz
dC0yfDg0MyBpbmV0LVJQQ3xDb25uZWN0aW9uIHRvIFZNIGNvbnNvbGUgUjo2OWI4ZWQzY2E4NWZ8
ZGlzcGF0Y2hlcl0gU2VydmVyX2hlbHBlcnMuZXhlYyBleGNlcHRpb25faGFuZGxlcjogR290IGV4
Y2VwdGlvbiBJTlRFUk5BTF9FUlJPUjogWyBYYy5FcnJvcigiZ2V0aW5mbyBmYWlsZWQ6IGRvbWFp
biAtMTogZ2V0aW5mbyBmYWlsZWQ6IGRvbWFpbiAtMTogZ2V0aW5mbyBmYWlsZWQ6IGRvbWFpbiAt
MTogZ2V0aW5mbyBmYWlsZWQ6IGRvbWFpbiAtMTogZ2V0aW5mbyBmYWlsZWQ6IGRvbWFpbiAtMTog
Z2V0aW5mbyBmYWlsZWQ6IGRvbWFpbiAtMTogaHlwZXJjYWxsIDE3IGZhaWw6IDI6IE5vIHN1Y2gg
ZmlsZSBvciBkaXJlY3RvcnkgKHJldCAxOTY2MTIpIikgXQovdmFyL2xvZy94ZW5zb3VyY2UubG9n
OlsyMDEyMDcxOVQwNToyODowMS43NTFafGRlYnVnfHhlbnNlcnZlci10ZXN0LTJ8ODQ1IGluZXQt
UlBDfENvbm5lY3Rpb24gdG8gVk0gY29uc29sZSBSOmMxODhmYjhmOTRmNXxkaXNwYXRjaGVyXSBT
ZXJ2ZXJfaGVscGVycy5leGVjIGV4Y2VwdGlvbl9oYW5kbGVyOiBHb3QgZXhjZXB0aW9uIElOVEVS
TkFMX0VSUk9SOiBbIFhjLkVycm9yKCJnZXRpbmZvIGZhaWxlZDogZG9tYWluIC0xOiBnZXRpbmZv
IGZhaWxlZDogZG9tYWluIC0xOiBnZXRpbmZvIGZhaWxlZDogZG9tYWluIC0xOiBnZXRpbmZvIGZh
aWxlZDogZG9tYWluIC0xOiBnZXRpbmZvIGZhaWxlZDogZG9tYWluIC0xOiBnZXRpbmZvIGZhaWxl
ZDogZG9tYWluIC0xOiBnZXRpbmZvIGZhaWxlZDogZG9tYWluIC0xOiBoeXBlcmNhbGwgMTcgZmFp
bDogMjogTm8gc3VjaCBmaWxlIG9yIGRpcmVjdG9yeSAocmV0IDE5NjYxMikiKSBdCi92YXIvbG9n
L3hlbnNvdXJjZS5sb2c6WzIwMTIwNzE5VDA1OjI4OjM1LjAwNFp8ZGVidWd8eGVuc2VydmVyLXRl
c3QtMnw4NDMgaW5ldC1SUEN8fGh0dHBfY3JpdGljYWxdIFVuaGFuZGxlZCBleGNlcHRpb246IFhj
LkVycm9yKCJnZXRpbmZvIGZhaWxlZDogZG9tYWluIC0xOiBnZXRpbmZvIGZhaWxlZDogZG9tYWlu
IC0xOiBnZXRpbmZvIGZhaWxlZDogZG9tYWluIC0xOiBnZXRpbmZvIGZhaWxlZDogZG9tYWluIC0x
OiBnZXRpbmZvIGZhaWxlZDogZG9tYWluIC0xOiBnZXRpbmZvIGZhaWxlZDogZG9tYWluIC0xOiBo
eXBlcmNhbGwgMTcgZmFpbDogMjogTm8gc3VjaCBmaWxlIG9yIGRpcmVjdG9yeSAocmV0IDE5NjYx
MikiKQovdmFyL2xvZy94ZW5zdG9yZWQtYWNjZXNzLmxvZzpbMjAxMjA3MThUMTM6NTM6MjIuMjc2
Wl0gQTI2MzQuMiAgICAgIG1rZGlyICAgICAvbG9jYWwvZG9tYWluLzk2L2Vycm9yIAovdmFyL2xv
Zy94ZW5zdG9yZWQtYWNjZXNzLmxvZzpbMjAxMjA3MThUMTM6NTM6MjIuMjc3Wl0gQTI2MzQuMiAg
ICAgIHNldHBlcm1zICAvbG9jYWwvZG9tYWluLzk2L2Vycm9yIG45NiAKL3Zhci9sb2cveGVuc3Rv
cmVkLWFjY2Vzcy5sb2c6WzIwMTIwNzE4VDEzOjUzOjIyLjg0MlpdIEEyNSAgICAgICAgICB3YXRj
aCAgICAgL2xvY2FsL2RvbWFpbi85Ni9lcnJvci9kZXZpY2UgeGFsLTk2IAovdmFyL2xvZy94ZW5z
dG9yZWQtYWNjZXNzLmxvZzpbMjAxMjA3MThUMTM6NTM6MjIuODQyWl0gQTI1ICAgICAgICAgIHcg
ZXZlbnQgICAvbG9jYWwvZG9tYWluLzk2L2Vycm9yL2RldmljZSB4YWwtOTYgCi92YXIvbG9nL3hl
bnN0b3JlZC1hY2Nlc3MubG9nOlsyMDEyMDcxOFQxMzo1MzozNS4yNjVaXSBBMjY2MC4yICAgICAg
bWtkaXIgICAgIC9sb2NhbC9kb21haW4vOTcvZXJyb3IgCi92YXIvbG9nL3hlbnN0b3JlZC1hY2Nl
c3MubG9nOlsyMDEyMDcxOFQxMzo1MzozNS4yNjZaXSBBMjY2MC4yICAgICAgc2V0cGVybXMgIC9s
b2NhbC9kb21haW4vOTcvZXJyb3Igbjk3IAovdmFyL2xvZy94ZW5zdG9yZWQtYWNjZXNzLmxvZzpb
MjAxMjA3MThUMTM6NTM6MzUuNjczWl0gQTI1ICAgICAgICAgIHdhdGNoICAgICAvbG9jYWwvZG9t
YWluLzk3L2Vycm9yL2RldmljZSB4YWwtOTcgCi92YXIvbG9nL3hlbnN0b3JlZC1hY2Nlc3MubG9n
OlsyMDEyMDcxOFQxMzo1MzozNS42NzRaXSBBMjUgICAgICAgICAgdyBldmVudCAgIC9sb2NhbC9k
b21haW4vOTcvZXJyb3IvZGV2aWNlIHhhbC05NyAKL3Zhci9sb2cveGVuc3RvcmVkLWFjY2Vzcy5s
b2c6WzIwMTIwNzE4VDEzOjU0OjAyLjUwOFpdIEEyNjg2LjIgICAgICBta2RpciAgICAgL2xvY2Fs
L2RvbWFpbi85OC9lcnJvciAKL3Zhci9sb2cveGVuc3RvcmVkLWFjY2Vzcy5sb2c6WzIwMTIwNzE4
VDEzOjU0OjAyLjUwOFpdIEEyNjg2LjIgICAgICBzZXRwZXJtcyAgL2xvY2FsL2RvbWFpbi85OC9l
cnJvciBuOTggCi92YXIvbG9nL3hlbnN0b3JlZC1hY2Nlc3MubG9nOlsyMDEyMDcxOFQxMzo1NDow
My4wODdaXSBBMjUgICAgICAgICAgd2F0Y2ggICAgIC9sb2NhbC9kb21haW4vOTgvZXJyb3IvZGV2
aWNlIHhhbC05OCAKL3Zhci9sb2cveGVuc3RvcmVkLWFjY2Vzcy5sb2c6WzIwMTIwNzE4VDEzOjU0
OjAzLjA4OFpdIEEyNSAgICAgICAgICB3IGV2ZW50ICAgL2xvY2FsL2RvbWFpbi85OC9lcnJvci9k
ZXZpY2UgeGFsLTk4IAovdmFyL2xvZy94ZW5zdG9yZWQtYWNjZXNzLmxvZzpbMjAxMjA3MThUMTM6
NTQ6MTYuMzU4Wl0gQTI3MTIuMiAgICAgIG1rZGlyICAgICAvbG9jYWwvZG9tYWluLzk5L2Vycm9y
IAovdmFyL2xvZy94ZW5zdG9yZWQtYWNjZXNzLmxvZzpbMjAxMjA3MThUMTM6NTQ6MTYuMzU5Wl0g
QTI3MTIuMiAgICAgIHNldHBlcm1zICAvbG9jYWwvZG9tYWluLzk5L2Vycm9yIG45OSAKL3Zhci9s
b2cveGVuc3RvcmVkLWFjY2Vzcy5sb2c6WzIwMTIwNzE4VDEzOjU0OjE3LjE0M1pdIEEyNSAgICAg
ICAgICB3YXRjaCAgICAgL2xvY2FsL2RvbWFpbi85OS9lcnJvci9kZXZpY2UgeGFsLTk5IAovdmFy
L2xvZy94ZW5zdG9yZWQtYWNjZXNzLmxvZzpbMjAxMjA3MThUMTM6NTQ6MTcuMTQ1Wl0gQTI1ICAg
ICAgICAgIHcgZXZlbnQgICAvbG9jYWwvZG9tYWluLzk5L2Vycm9yL2RldmljZSB4YWwtOTkgCi92
YXIvbG9nL3hlbnN0b3JlZC1hY2Nlc3MubG9nOlsyMDEyMDcxOFQxMzo1NToxNC4wMjZaXSBBMjcz
OC4yICAgICAgbWtkaXIgICAgIC9sb2NhbC9kb21haW4vMTAwL2Vycm9yIAovdmFyL2xvZy94ZW5z
dG9yZWQtYWNjZXNzLmxvZzpbMjAxMjA3MThUMTM6NTU6MTQuMDI2Wl0gQTI3MzguMiAgICAgIHNl
dHBlcm1zICAvbG9jYWwvZG9tYWluLzEwMC9lcnJvciBuMTAwIAovdmFyL2xvZy94ZW5zdG9yZWQt
YWNjZXNzLmxvZzpbMjAxMjA3MThUMTM6NTU6MTQuNDIyWl0gQTI1ICAgICAgICAgIHdhdGNoICAg
ICAvbG9jYWwvZG9tYWluLzEwMC9lcnJvci9kZXZpY2UgeGFsLTEwMCAKL3Zhci9sb2cveGVuc3Rv
cmVkLWFjY2Vzcy5sb2c6WzIwMTIwNzE4VDEzOjU1OjE0LjQyMlpdIEEyNSAgICAgICAgICB3IGV2
ZW50ICAgL2xvY2FsL2RvbWFpbi8xMDAvZXJyb3IvZGV2aWNlIHhhbC0xMDAgCg==

--_004_557004149BCB6446BE48D5BA5F8C9D68F3D816E17EMAILcorpchtco_
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
Xen-api mailing list
Xen-api@lists.xen.org
http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api

--_004_557004149BCB6446BE48D5BA5F8C9D68F3D816E17EMAILcorpchtco_--


From xen-api-bounces@lists.xen.org Thu Jul 19 07:05:33 2012
Return-path: <xen-api-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 19 Jul 2012 07:05:33 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-api-bounces@lists.xen.org>)
	id 1Srknd-0005sw-Om; Thu, 19 Jul 2012 07:05:25 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <george.shuklin@gmail.com>) id 1Srknb-0005sr-Hv
	for xen-api@lists.xen.org; Thu, 19 Jul 2012 07:05:23 +0000
Received: from [85.158.138.51:60768] by server-3.bemta-3.messagelabs.com id
	D4/71-08301-2B1B7005; Thu, 19 Jul 2012 07:05:22 +0000
X-Env-Sender: george.shuklin@gmail.com
X-Msg-Ref: server-7.tower-174.messagelabs.com!1342681521!18799124!1
X-Originating-IP: [209.85.217.173]
X-SpamReason: No, hits=0.3 required=7.0 tests=HTML_MESSAGE,
	ML_RADAR_SPEW_LINKS_14,RCVD_BY_IP,spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.6.1.2; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 4777 invoked from network); 19 Jul 2012 07:05:21 -0000
Received: from mail-lb0-f173.google.com (HELO mail-lb0-f173.google.com)
	(209.85.217.173)
	by server-7.tower-174.messagelabs.com with RC4-SHA encrypted SMTP;
	19 Jul 2012 07:05:21 -0000
Received: by lbok6 with SMTP id k6so3991122lbo.32
	for <xen-api@lists.xen.org>; Thu, 19 Jul 2012 00:05:20 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=message-id:date:from:user-agent:mime-version:to:subject:references
	:in-reply-to:content-type;
	bh=VXGdBYrcwWDXTp78z5FyzLjR83KXTwdzi2jFLnwwOCU=;
	b=bFgOYWSgsyo/u11+2F3e1TfSAxWNWec+eP1g4wPhgEFty//kWhFpi7lh6gi2aWTJMC
	M0qdvuTC/jbOGjfkXB2QEkftVAfOlGUq+Yo9HdEbe5RnnBCCnyXimc7fkk8nqI6xR3u1
	/3Jw6Wz/UFJ1lG9IKQCL7uK+9U3Z5tPvt9gPW4P83ve5g7wbMVNTnSwXbnRPwZFsF/sw
	QmM3R6VrpN//jbOCxptzPnFoWUkdpuSCGhLM4J51TOwdNDXzGRgixiuGelvpaNXOgPzz
	0Yg2cDUcWqPkD3oixm0Agxydeq4xd+r21FFJEgt+t8chJm9bZ204mzisKjcLDcSVhAbh
	iJqA==
Received: by 10.112.88.106 with SMTP id bf10mr553519lbb.43.1342681520531;
	Thu, 19 Jul 2012 00:05:20 -0700 (PDT)
Received: from [192.168.40.44] (officecvt.selectel.ru. [188.93.16.50])
	by mx.google.com with ESMTPS id gv8sm1217250lab.14.2012.07.19.00.05.18
	(version=SSLv3 cipher=OTHER); Thu, 19 Jul 2012 00:05:19 -0700 (PDT)
Message-ID: <5007B1AC.6050600@gmail.com>
Date: Thu, 19 Jul 2012 11:05:16 +0400
From: George Shuklin <george.shuklin@gmail.com>
User-Agent: Mozilla/5.0 (X11; Linux i686;
	rv:14.0) Gecko/20120712 Thunderbird/14.0
MIME-Version: 1.0
To: xen-api@lists.xen.org
References: <557004149BCB6446BE48D5BA5F8C9D68F3D816E17E@MAIL.corp.cht.com.tw>
In-Reply-To: <557004149BCB6446BE48D5BA5F8C9D68F3D816E17E@MAIL.corp.cht.com.tw>
Subject: Re: [Xen-API] XAPI faild and cannot connect
X-BeenThere: xen-api@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: User and development list for XCP and XAPI <xen-api.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-api@lists.xen.org>
List-Help: <mailto:xen-api-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============0035750171750039351=="
Sender: xen-api-bounces@lists.xen.org
Errors-To: xen-api-bounces@lists.xen.org

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

This is a multi-part message in MIME format.
--------------040106000004030904050106
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: 7bit

Actually, I've saw same problem in cases of low free xen memory. Now we 
set 20% free limit and hangs seems be ceased.


On 19.07.2012 09:59, ??? wrote:
>
> Hi all,
>
> We have some XAPI crash when test the XAPI stability. We first deploy 
> some virtual machine, and then use API to do a lot of query, after 
> running some time, the XCP server crash and cannot connect anymore.
>
> The attachment is the error log, can anyone help us find where is the 
> problem?
>
> Thanks a lot!
>
>
>
> _______________________________________________
> Xen-api mailing list
> Xen-api@lists.xen.org
> http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api


--------------040106000004030904050106
Content-Type: text/html; charset=ISO-8859-1
Content-Transfer-Encoding: 7bit

<html>
  <head>
    <meta content="text/html; charset=ISO-8859-1"
      http-equiv="Content-Type">
  </head>
  <body bgcolor="#FFFFFF" text="#000000">
    <div class="moz-cite-prefix">Actually, I've saw same problem in
      cases of low free xen memory. Now we set 20% free limit and hangs
      seems be ceased. <br>
      <br>
      <br>
      On 19.07.2012 09:59, &#40643;&#29563;&#36637; wrote:<br>
    </div>
    <blockquote
cite="mid:557004149BCB6446BE48D5BA5F8C9D68F3D816E17E@MAIL.corp.cht.com.tw"
      type="cite">
      <meta http-equiv="Content-Type" content="text/html;
        charset=ISO-8859-1">
      <meta name="Generator" content="Microsoft Word 14 (filtered
        medium)">
      <style><!--
/* Font Definitions */
@font-face
	{font-family:"Arial Unicode MS";
	panose-1:2 11 6 4 2 2 2 2 2 4;}
@font-face
	{font-family:&#24494;&#36575;&#27491;&#40657;&#39636;;
	panose-1:2 11 6 4 3 5 4 4 2 4;}
@font-face
	{font-family:"\@&#24494;&#36575;&#27491;&#40657;&#39636;";
	panose-1:2 11 6 4 3 5 4 4 2 4;}
@font-face
	{font-family:"\@Arial Unicode MS";
	panose-1:2 11 6 4 2 2 2 2 2 4;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
	{margin:0cm;
	margin-bottom:.0001pt;
	font-size:12.0pt;
	font-family:"Calibri","sans-serif";}
a:link, span.MsoHyperlink
	{mso-style-priority:99;
	color:blue;
	text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
	{mso-style-priority:99;
	color:purple;
	text-decoration:underline;}
span.EmailStyle17
	{mso-style-type:personal-compose;
	font-family:"Arial Unicode MS","sans-serif";
	color:windowtext;}
.MsoChpDefault
	{mso-style-type:export-only;
	font-family:"Calibri","sans-serif";}
/* Page Definitions */
@page WordSection1
	{size:612.0pt 792.0pt;
	margin:72.0pt 90.0pt 72.0pt 90.0pt;}
div.WordSection1
	{page:WordSection1;}
--></style><!--[if gte mso 9]><xml>
<o:shapedefaults v:ext="edit" spidmax="1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
<o:shapelayout v:ext="edit">
<o:idmap v:ext="edit" data="1" />
</o:shapelayout></xml><![endif]-->
      <div class="WordSection1">
        <p class="MsoNormal"><span style="font-family:&quot;Arial
            Unicode MS&quot;,&quot;sans-serif&quot;" lang="EN-US">Hi
            all,<o:p></o:p></span></p>
        <p class="MsoNormal"><span style="font-family:&quot;Arial
            Unicode MS&quot;,&quot;sans-serif&quot;" lang="EN-US"><o:p>&nbsp;</o:p></span></p>
        <p class="MsoNormal"><span style="font-family:&quot;Arial
            Unicode MS&quot;,&quot;sans-serif&quot;" lang="EN-US">We
            have some XAPI crash when test the XAPI stability. We first
            deploy some virtual machine, and then use API to do a lot of
            query, after running some time, the XCP server crash and
            cannot connect anymore.<o:p></o:p></span></p>
        <p class="MsoNormal"><span style="font-family:&quot;Arial
            Unicode MS&quot;,&quot;sans-serif&quot;" lang="EN-US"><o:p>&nbsp;</o:p></span></p>
        <p class="MsoNormal"><span style="font-family:&quot;Arial
            Unicode MS&quot;,&quot;sans-serif&quot;" lang="EN-US">The
            attachment is the error log, can anyone help us find where
            is the problem?<o:p></o:p></span></p>
        <p class="MsoNormal"><span style="font-family:&quot;Arial
            Unicode MS&quot;,&quot;sans-serif&quot;" lang="EN-US">Thanks
            a lot</span><span
            style="font-family:&quot;&#24494;&#36575;&#27491;&#40657;&#39636;&quot;,&quot;sans-serif&quot;">&#65281;</span><span
            style="font-family:&quot;Arial Unicode
            MS&quot;,&quot;sans-serif&quot;" lang="EN-US"><o:p></o:p></span></p>
        <p class="MsoNormal"><span style="font-family:&quot;Arial
            Unicode MS&quot;,&quot;sans-serif&quot;" lang="EN-US"><o:p>&nbsp;</o:p></span></p>
      </div>
      <br>
      <fieldset class="mimeAttachmentHeader"></fieldset>
      <br>
      <pre wrap="">_______________________________________________
Xen-api mailing list
<a class="moz-txt-link-abbreviated" href="mailto:Xen-api@lists.xen.org">Xen-api@lists.xen.org</a>
<a class="moz-txt-link-freetext" href="http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api">http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api</a>
</pre>
    </blockquote>
    <br>
  </body>
</html>

--------------040106000004030904050106--


--===============0035750171750039351==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
Xen-api mailing list
Xen-api@lists.xen.org
http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api

--===============0035750171750039351==--


From xen-api-bounces@lists.xen.org Thu Jul 19 07:05:33 2012
Return-path: <xen-api-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 19 Jul 2012 07:05:33 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-api-bounces@lists.xen.org>)
	id 1Srknd-0005sw-Om; Thu, 19 Jul 2012 07:05:25 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <george.shuklin@gmail.com>) id 1Srknb-0005sr-Hv
	for xen-api@lists.xen.org; Thu, 19 Jul 2012 07:05:23 +0000
Received: from [85.158.138.51:60768] by server-3.bemta-3.messagelabs.com id
	D4/71-08301-2B1B7005; Thu, 19 Jul 2012 07:05:22 +0000
X-Env-Sender: george.shuklin@gmail.com
X-Msg-Ref: server-7.tower-174.messagelabs.com!1342681521!18799124!1
X-Originating-IP: [209.85.217.173]
X-SpamReason: No, hits=0.3 required=7.0 tests=HTML_MESSAGE,
	ML_RADAR_SPEW_LINKS_14,RCVD_BY_IP,spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.6.1.2; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 4777 invoked from network); 19 Jul 2012 07:05:21 -0000
Received: from mail-lb0-f173.google.com (HELO mail-lb0-f173.google.com)
	(209.85.217.173)
	by server-7.tower-174.messagelabs.com with RC4-SHA encrypted SMTP;
	19 Jul 2012 07:05:21 -0000
Received: by lbok6 with SMTP id k6so3991122lbo.32
	for <xen-api@lists.xen.org>; Thu, 19 Jul 2012 00:05:20 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=message-id:date:from:user-agent:mime-version:to:subject:references
	:in-reply-to:content-type;
	bh=VXGdBYrcwWDXTp78z5FyzLjR83KXTwdzi2jFLnwwOCU=;
	b=bFgOYWSgsyo/u11+2F3e1TfSAxWNWec+eP1g4wPhgEFty//kWhFpi7lh6gi2aWTJMC
	M0qdvuTC/jbOGjfkXB2QEkftVAfOlGUq+Yo9HdEbe5RnnBCCnyXimc7fkk8nqI6xR3u1
	/3Jw6Wz/UFJ1lG9IKQCL7uK+9U3Z5tPvt9gPW4P83ve5g7wbMVNTnSwXbnRPwZFsF/sw
	QmM3R6VrpN//jbOCxptzPnFoWUkdpuSCGhLM4J51TOwdNDXzGRgixiuGelvpaNXOgPzz
	0Yg2cDUcWqPkD3oixm0Agxydeq4xd+r21FFJEgt+t8chJm9bZ204mzisKjcLDcSVhAbh
	iJqA==
Received: by 10.112.88.106 with SMTP id bf10mr553519lbb.43.1342681520531;
	Thu, 19 Jul 2012 00:05:20 -0700 (PDT)
Received: from [192.168.40.44] (officecvt.selectel.ru. [188.93.16.50])
	by mx.google.com with ESMTPS id gv8sm1217250lab.14.2012.07.19.00.05.18
	(version=SSLv3 cipher=OTHER); Thu, 19 Jul 2012 00:05:19 -0700 (PDT)
Message-ID: <5007B1AC.6050600@gmail.com>
Date: Thu, 19 Jul 2012 11:05:16 +0400
From: George Shuklin <george.shuklin@gmail.com>
User-Agent: Mozilla/5.0 (X11; Linux i686;
	rv:14.0) Gecko/20120712 Thunderbird/14.0
MIME-Version: 1.0
To: xen-api@lists.xen.org
References: <557004149BCB6446BE48D5BA5F8C9D68F3D816E17E@MAIL.corp.cht.com.tw>
In-Reply-To: <557004149BCB6446BE48D5BA5F8C9D68F3D816E17E@MAIL.corp.cht.com.tw>
Subject: Re: [Xen-API] XAPI faild and cannot connect
X-BeenThere: xen-api@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: User and development list for XCP and XAPI <xen-api.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-api@lists.xen.org>
List-Help: <mailto:xen-api-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============0035750171750039351=="
Sender: xen-api-bounces@lists.xen.org
Errors-To: xen-api-bounces@lists.xen.org

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

This is a multi-part message in MIME format.
--------------040106000004030904050106
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: 7bit

Actually, I've saw same problem in cases of low free xen memory. Now we 
set 20% free limit and hangs seems be ceased.


On 19.07.2012 09:59, ??? wrote:
>
> Hi all,
>
> We have some XAPI crash when test the XAPI stability. We first deploy 
> some virtual machine, and then use API to do a lot of query, after 
> running some time, the XCP server crash and cannot connect anymore.
>
> The attachment is the error log, can anyone help us find where is the 
> problem?
>
> Thanks a lot!
>
>
>
> _______________________________________________
> Xen-api mailing list
> Xen-api@lists.xen.org
> http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api


--------------040106000004030904050106
Content-Type: text/html; charset=ISO-8859-1
Content-Transfer-Encoding: 7bit

<html>
  <head>
    <meta content="text/html; charset=ISO-8859-1"
      http-equiv="Content-Type">
  </head>
  <body bgcolor="#FFFFFF" text="#000000">
    <div class="moz-cite-prefix">Actually, I've saw same problem in
      cases of low free xen memory. Now we set 20% free limit and hangs
      seems be ceased. <br>
      <br>
      <br>
      On 19.07.2012 09:59, &#40643;&#29563;&#36637; wrote:<br>
    </div>
    <blockquote
cite="mid:557004149BCB6446BE48D5BA5F8C9D68F3D816E17E@MAIL.corp.cht.com.tw"
      type="cite">
      <meta http-equiv="Content-Type" content="text/html;
        charset=ISO-8859-1">
      <meta name="Generator" content="Microsoft Word 14 (filtered
        medium)">
      <style><!--
/* Font Definitions */
@font-face
	{font-family:"Arial Unicode MS";
	panose-1:2 11 6 4 2 2 2 2 2 4;}
@font-face
	{font-family:&#24494;&#36575;&#27491;&#40657;&#39636;;
	panose-1:2 11 6 4 3 5 4 4 2 4;}
@font-face
	{font-family:"\@&#24494;&#36575;&#27491;&#40657;&#39636;";
	panose-1:2 11 6 4 3 5 4 4 2 4;}
@font-face
	{font-family:"\@Arial Unicode MS";
	panose-1:2 11 6 4 2 2 2 2 2 4;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
	{margin:0cm;
	margin-bottom:.0001pt;
	font-size:12.0pt;
	font-family:"Calibri","sans-serif";}
a:link, span.MsoHyperlink
	{mso-style-priority:99;
	color:blue;
	text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
	{mso-style-priority:99;
	color:purple;
	text-decoration:underline;}
span.EmailStyle17
	{mso-style-type:personal-compose;
	font-family:"Arial Unicode MS","sans-serif";
	color:windowtext;}
.MsoChpDefault
	{mso-style-type:export-only;
	font-family:"Calibri","sans-serif";}
/* Page Definitions */
@page WordSection1
	{size:612.0pt 792.0pt;
	margin:72.0pt 90.0pt 72.0pt 90.0pt;}
div.WordSection1
	{page:WordSection1;}
--></style><!--[if gte mso 9]><xml>
<o:shapedefaults v:ext="edit" spidmax="1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
<o:shapelayout v:ext="edit">
<o:idmap v:ext="edit" data="1" />
</o:shapelayout></xml><![endif]-->
      <div class="WordSection1">
        <p class="MsoNormal"><span style="font-family:&quot;Arial
            Unicode MS&quot;,&quot;sans-serif&quot;" lang="EN-US">Hi
            all,<o:p></o:p></span></p>
        <p class="MsoNormal"><span style="font-family:&quot;Arial
            Unicode MS&quot;,&quot;sans-serif&quot;" lang="EN-US"><o:p>&nbsp;</o:p></span></p>
        <p class="MsoNormal"><span style="font-family:&quot;Arial
            Unicode MS&quot;,&quot;sans-serif&quot;" lang="EN-US">We
            have some XAPI crash when test the XAPI stability. We first
            deploy some virtual machine, and then use API to do a lot of
            query, after running some time, the XCP server crash and
            cannot connect anymore.<o:p></o:p></span></p>
        <p class="MsoNormal"><span style="font-family:&quot;Arial
            Unicode MS&quot;,&quot;sans-serif&quot;" lang="EN-US"><o:p>&nbsp;</o:p></span></p>
        <p class="MsoNormal"><span style="font-family:&quot;Arial
            Unicode MS&quot;,&quot;sans-serif&quot;" lang="EN-US">The
            attachment is the error log, can anyone help us find where
            is the problem?<o:p></o:p></span></p>
        <p class="MsoNormal"><span style="font-family:&quot;Arial
            Unicode MS&quot;,&quot;sans-serif&quot;" lang="EN-US">Thanks
            a lot</span><span
            style="font-family:&quot;&#24494;&#36575;&#27491;&#40657;&#39636;&quot;,&quot;sans-serif&quot;">&#65281;</span><span
            style="font-family:&quot;Arial Unicode
            MS&quot;,&quot;sans-serif&quot;" lang="EN-US"><o:p></o:p></span></p>
        <p class="MsoNormal"><span style="font-family:&quot;Arial
            Unicode MS&quot;,&quot;sans-serif&quot;" lang="EN-US"><o:p>&nbsp;</o:p></span></p>
      </div>
      <br>
      <fieldset class="mimeAttachmentHeader"></fieldset>
      <br>
      <pre wrap="">_______________________________________________
Xen-api mailing list
<a class="moz-txt-link-abbreviated" href="mailto:Xen-api@lists.xen.org">Xen-api@lists.xen.org</a>
<a class="moz-txt-link-freetext" href="http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api">http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api</a>
</pre>
    </blockquote>
    <br>
  </body>
</html>

--------------040106000004030904050106--


--===============0035750171750039351==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
Xen-api mailing list
Xen-api@lists.xen.org
http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api

--===============0035750171750039351==--


From xen-api-bounces@lists.xen.org Fri Jul 20 08:45:27 2012
Return-path: <xen-api-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 20 Jul 2012 08:45:27 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-api-bounces@lists.xen.org>)
	id 1Ss8pr-0005SO-4Q; Fri, 20 Jul 2012 08:45:19 +0000
Received: from mail27.messagelabs.com ([193.109.254.147])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <george.shuklin@gmail.com>) id 1Ss8pp-0005Rm-MU
	for xen-api@lists.xensource.com; Fri, 20 Jul 2012 08:45:17 +0000
X-Env-Sender: george.shuklin@gmail.com
X-Msg-Ref: server-7.tower-27.messagelabs.com!1342773908!1488453!1
X-Originating-IP: [209.85.217.171]
X-SpamReason: No, hits=0.3 required=7.0 tests=ML_RADAR_SPEW_LINKS_14,
	RCVD_BY_IP,spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.6.1.2; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 2219 invoked from network); 20 Jul 2012 08:45:09 -0000
Received: from mail-lb0-f171.google.com (HELO mail-lb0-f171.google.com)
	(209.85.217.171)
	by server-7.tower-27.messagelabs.com with RC4-SHA encrypted SMTP;
	20 Jul 2012 08:45:09 -0000
Received: by lbom4 with SMTP id m4so6148251lbo.30
	for <xen-api@lists.xensource.com>; Fri, 20 Jul 2012 01:45:08 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=message-id:date:from:user-agent:mime-version:to:subject
	:content-type:content-transfer-encoding;
	bh=6X3a5ojDNKVxigMITp5KJdhFSKVr1mk/u1VUGdQm/Wk=;
	b=SzUe5bYXdJhQD1Qt2rklFwtkDbzCwCS9QqbP4LwiuyG39S6q5PXhYSu92kOecitNHi
	GEG7OYP37UzuPhw+9Klk5pjXqHx84/6oXLcn10ejDVPvm4ucN8nN3Mkt7Hb3dswKIsQj
	2TvKBGNtW8l486Gb2D45vQxK1QFsxugYAHpdmG4U8im6aJghxXc9JZMEzwZCAtGNT8SM
	e4KFNzmT/vBubQFkKcCv98+KQofxsA7Cl8xfuYc2IHoIE8WlKwp6B4ii1cZtyV6oFgVU
	nAEyyb4Atu56Uw2tRBBmzrSfns9XE2i9gjsDQZsQeGXArIPvpcbzYvBtRu/oHNWLLdQg
	ZDWQ==
Received: by 10.152.148.1 with SMTP id to1mr5278479lab.34.1342773908430;
	Fri, 20 Jul 2012 01:45:08 -0700 (PDT)
Received: from [192.168.40.44] (officecvt.selectel.ru. [188.93.16.50])
	by mx.google.com with ESMTPS id hg4sm4320242lab.11.2012.07.20.01.45.06
	(version=SSLv3 cipher=OTHER); Fri, 20 Jul 2012 01:45:07 -0700 (PDT)
Message-ID: <50091A91.5080001@gmail.com>
Date: Fri, 20 Jul 2012 12:45:05 +0400
From: George Shuklin <george.shuklin@gmail.com>
User-Agent: Mozilla/5.0 (X11; Linux i686;
	rv:14.0) Gecko/20120715 Thunderbird/14.0
MIME-Version: 1.0
To: "xen-api@lists.xensource.com" <xen-api@lists.xensource.com>
Subject: [Xen-API] Commercial XCP support
X-BeenThere: xen-api@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: User and development list for XCP and XAPI <xen-api.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-api@lists.xen.org>
List-Help: <mailto:xen-api-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=subscribe>
Content-Transfer-Encoding: 7bit
Content-Type: text/plain; charset="us-ascii"; Format="flowed"
Sender: xen-api-bounces@lists.xen.org
Errors-To: xen-api-bounces@lists.xen.org

Does Citrix plans to provide commercial support fo XCP? Classic 
XenServer is not good because of closed source distribution and model 
"install and use" (not very suitable in cases of serious deploy in cloud 
ISP environment), XCP looks like more preferable, but sometimes there 
are issues or questions to be seriously replayed, so commercial support 
should be nice...



_______________________________________________
Xen-api mailing list
Xen-api@lists.xen.org
http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api

From xen-api-bounces@lists.xen.org Fri Jul 20 08:45:27 2012
Return-path: <xen-api-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 20 Jul 2012 08:45:27 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-api-bounces@lists.xen.org>)
	id 1Ss8pr-0005SO-4Q; Fri, 20 Jul 2012 08:45:19 +0000
Received: from mail27.messagelabs.com ([193.109.254.147])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <george.shuklin@gmail.com>) id 1Ss8pp-0005Rm-MU
	for xen-api@lists.xensource.com; Fri, 20 Jul 2012 08:45:17 +0000
X-Env-Sender: george.shuklin@gmail.com
X-Msg-Ref: server-7.tower-27.messagelabs.com!1342773908!1488453!1
X-Originating-IP: [209.85.217.171]
X-SpamReason: No, hits=0.3 required=7.0 tests=ML_RADAR_SPEW_LINKS_14,
	RCVD_BY_IP,spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.6.1.2; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 2219 invoked from network); 20 Jul 2012 08:45:09 -0000
Received: from mail-lb0-f171.google.com (HELO mail-lb0-f171.google.com)
	(209.85.217.171)
	by server-7.tower-27.messagelabs.com with RC4-SHA encrypted SMTP;
	20 Jul 2012 08:45:09 -0000
Received: by lbom4 with SMTP id m4so6148251lbo.30
	for <xen-api@lists.xensource.com>; Fri, 20 Jul 2012 01:45:08 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=message-id:date:from:user-agent:mime-version:to:subject
	:content-type:content-transfer-encoding;
	bh=6X3a5ojDNKVxigMITp5KJdhFSKVr1mk/u1VUGdQm/Wk=;
	b=SzUe5bYXdJhQD1Qt2rklFwtkDbzCwCS9QqbP4LwiuyG39S6q5PXhYSu92kOecitNHi
	GEG7OYP37UzuPhw+9Klk5pjXqHx84/6oXLcn10ejDVPvm4ucN8nN3Mkt7Hb3dswKIsQj
	2TvKBGNtW8l486Gb2D45vQxK1QFsxugYAHpdmG4U8im6aJghxXc9JZMEzwZCAtGNT8SM
	e4KFNzmT/vBubQFkKcCv98+KQofxsA7Cl8xfuYc2IHoIE8WlKwp6B4ii1cZtyV6oFgVU
	nAEyyb4Atu56Uw2tRBBmzrSfns9XE2i9gjsDQZsQeGXArIPvpcbzYvBtRu/oHNWLLdQg
	ZDWQ==
Received: by 10.152.148.1 with SMTP id to1mr5278479lab.34.1342773908430;
	Fri, 20 Jul 2012 01:45:08 -0700 (PDT)
Received: from [192.168.40.44] (officecvt.selectel.ru. [188.93.16.50])
	by mx.google.com with ESMTPS id hg4sm4320242lab.11.2012.07.20.01.45.06
	(version=SSLv3 cipher=OTHER); Fri, 20 Jul 2012 01:45:07 -0700 (PDT)
Message-ID: <50091A91.5080001@gmail.com>
Date: Fri, 20 Jul 2012 12:45:05 +0400
From: George Shuklin <george.shuklin@gmail.com>
User-Agent: Mozilla/5.0 (X11; Linux i686;
	rv:14.0) Gecko/20120715 Thunderbird/14.0
MIME-Version: 1.0
To: "xen-api@lists.xensource.com" <xen-api@lists.xensource.com>
Subject: [Xen-API] Commercial XCP support
X-BeenThere: xen-api@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: User and development list for XCP and XAPI <xen-api.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-api@lists.xen.org>
List-Help: <mailto:xen-api-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=subscribe>
Content-Transfer-Encoding: 7bit
Content-Type: text/plain; charset="us-ascii"; Format="flowed"
Sender: xen-api-bounces@lists.xen.org
Errors-To: xen-api-bounces@lists.xen.org

Does Citrix plans to provide commercial support fo XCP? Classic 
XenServer is not good because of closed source distribution and model 
"install and use" (not very suitable in cases of serious deploy in cloud 
ISP environment), XCP looks like more preferable, but sometimes there 
are issues or questions to be seriously replayed, so commercial support 
should be nice...



_______________________________________________
Xen-api mailing list
Xen-api@lists.xen.org
http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api

From xen-api-bounces@lists.xen.org Mon Jul 23 16:04:01 2012
Return-path: <xen-api-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 23 Jul 2012 16:04:01 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-api-bounces@lists.xen.org>)
	id 1StL6s-000473-Of; Mon, 23 Jul 2012 16:03:50 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <lars.kurth.xen@gmail.com>) id 1StL6r-00046a-A4
	for xen-api@lists.xen.org; Mon, 23 Jul 2012 16:03:49 +0000
Received: from [85.158.143.99:33055] by server-3.bemta-4.messagelabs.com id
	5D/3A-01511-4E57D005; Mon, 23 Jul 2012 16:03:48 +0000
X-Env-Sender: lars.kurth.xen@gmail.com
X-Msg-Ref: server-15.tower-216.messagelabs.com!1343059426!27687288!1
X-Originating-IP: [209.85.215.45]
X-SpamReason: No, hits=0.3 required=7.0 tests=RCVD_BY_IP
X-StarScan-Received: 
X-StarScan-Version: 6.6.1.2; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 16989 invoked from network); 23 Jul 2012 16:03:47 -0000
Received: from mail-lpp01m010-f45.google.com (HELO
	mail-lpp01m010-f45.google.com) (209.85.215.45)
	by server-15.tower-216.messagelabs.com with RC4-SHA encrypted SMTP;
	23 Jul 2012 16:03:47 -0000
Received: by lahc1 with SMTP id c1so60567lah.32
	for <multiple recipients>; Mon, 23 Jul 2012 09:03:46 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=sender:message-id:date:from:reply-to:user-agent:mime-version:to
	:subject:content-type:content-transfer-encoding;
	bh=4n1SiLoEiwDZaoe4IYb/JrXRn/HU2WoJ36Ii1CtXLcw=;
	b=lkRKQphXc3Sm0lGzeB6gpQdfCXM1420JQq/MmZrtsmEjCCQveWzRc0y5htKJvzmk7H
	KfdZ7DmCMGOUfHh+8P13bwD0ysTp1Qq9Ipur+5iClgH7WIdga5PXz+lD5JmHg03wG2f+
	BCnfKUiqgTTXFVeOCEyxVjhllPY9/pydWLRKeWt2FziVrtRedfFcVGcBRmpJZ0LD/tBv
	9xvxsYMQQW1BgfItbh2Y4KMLE4yFOBqF71QfIMH0n1TDNHRy8GKppGhU8WFk8PAQ1SMf
	sEG4p3TUWpb24E9nICeqqhnaue6Hpn94FoM2WJH482IRkWq5GwHTr5MV07G92vFnPBPW
	m0gA==
Received: by 10.112.88.34 with SMTP id bd2mr7654597lbb.33.1343059426278;
	Mon, 23 Jul 2012 09:03:46 -0700 (PDT)
Received: from [172.16.26.11] (b0fb7b72.bb.sky.com. [176.251.123.114])
	by mx.google.com with ESMTPS id j1sm3182518lby.8.2012.07.23.09.03.30
	(version=SSLv3 cipher=OTHER); Mon, 23 Jul 2012 09:03:44 -0700 (PDT)
Message-ID: <500D75D1.5070006@xen.org>
Date: Mon, 23 Jul 2012 17:03:29 +0100
From: Lars Kurth <lars.kurth@xen.org>
User-Agent: Mozilla/5.0 (Windows NT 6.1;
	rv:14.0) Gecko/20120713 Thunderbird/14.0
MIME-Version: 1.0
To: xen-devel@lists.xen.org, "xen-api@lists.xen.org" <xen-api@lists.xen.org>,
	xen-users@lists.xen.org, xen-arm@lists.xen.org
Subject: [Xen-API] Xen Document Day: July 30th, 2012 on IRC freenode #xendocs
X-BeenThere: xen-api@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
Reply-To: lars.kurth@xen.org
List-Id: User and development list for XCP and XAPI <xen-api.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-api@lists.xen.org>
List-Help: <mailto:xen-api-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=subscribe>
Content-Transfer-Encoding: 7bit
Content-Type: text/plain; charset="us-ascii"; Format="flowed"
Sender: xen-api-bounces@lists.xen.org
Errors-To: xen-api-bounces@lists.xen.org

Hi,

everybody. A quick reminder that the next Xen Document Day is happening 
next Monday. More info on document days at 
http://wiki.xen.org/wiki/Xen_Document_Days

Hope to see you on IRC! Feel free to add stuff to the TODO list 
(http://wiki.xen.org/wiki/Xen_Document_Days/TODO) or put your name 
besides an item if you intend to work on it.

Best Regards
Lars

*********************
* Xen Document Days *
*********************

We have another Xen document day come up next Monday. Xen Document Days 
are for people who care about Xen Documentation and want to improve it. 
We introduced Documentation Days, because working on documentation in 
parallel with like minded-people, is just more fun than working alone! 
Everybody who can contribute is welcome to join!

For a list of items that need work, check out the community maintained 
TODO list (http://wiki.xen.org/wiki/Xen_Document_Days/TODO). Of course, 
you can work on anything you like: the list just provides suggestions.

How do I participate?
=====================

- Join us on IRC: freenode channel #xendocs
- Tell people what you intend to work on (to avoid doing something somebody
   else is already working on)
- Fix some documentation
- Help others
- And above all: have fun!

_______________________________________________
Xen-api mailing list
Xen-api@lists.xen.org
http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api

From xen-api-bounces@lists.xen.org Mon Jul 23 16:04:01 2012
Return-path: <xen-api-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 23 Jul 2012 16:04:01 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-api-bounces@lists.xen.org>)
	id 1StL6s-000473-Of; Mon, 23 Jul 2012 16:03:50 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <lars.kurth.xen@gmail.com>) id 1StL6r-00046a-A4
	for xen-api@lists.xen.org; Mon, 23 Jul 2012 16:03:49 +0000
Received: from [85.158.143.99:33055] by server-3.bemta-4.messagelabs.com id
	5D/3A-01511-4E57D005; Mon, 23 Jul 2012 16:03:48 +0000
X-Env-Sender: lars.kurth.xen@gmail.com
X-Msg-Ref: server-15.tower-216.messagelabs.com!1343059426!27687288!1
X-Originating-IP: [209.85.215.45]
X-SpamReason: No, hits=0.3 required=7.0 tests=RCVD_BY_IP
X-StarScan-Received: 
X-StarScan-Version: 6.6.1.2; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 16989 invoked from network); 23 Jul 2012 16:03:47 -0000
Received: from mail-lpp01m010-f45.google.com (HELO
	mail-lpp01m010-f45.google.com) (209.85.215.45)
	by server-15.tower-216.messagelabs.com with RC4-SHA encrypted SMTP;
	23 Jul 2012 16:03:47 -0000
Received: by lahc1 with SMTP id c1so60567lah.32
	for <multiple recipients>; Mon, 23 Jul 2012 09:03:46 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=sender:message-id:date:from:reply-to:user-agent:mime-version:to
	:subject:content-type:content-transfer-encoding;
	bh=4n1SiLoEiwDZaoe4IYb/JrXRn/HU2WoJ36Ii1CtXLcw=;
	b=lkRKQphXc3Sm0lGzeB6gpQdfCXM1420JQq/MmZrtsmEjCCQveWzRc0y5htKJvzmk7H
	KfdZ7DmCMGOUfHh+8P13bwD0ysTp1Qq9Ipur+5iClgH7WIdga5PXz+lD5JmHg03wG2f+
	BCnfKUiqgTTXFVeOCEyxVjhllPY9/pydWLRKeWt2FziVrtRedfFcVGcBRmpJZ0LD/tBv
	9xvxsYMQQW1BgfItbh2Y4KMLE4yFOBqF71QfIMH0n1TDNHRy8GKppGhU8WFk8PAQ1SMf
	sEG4p3TUWpb24E9nICeqqhnaue6Hpn94FoM2WJH482IRkWq5GwHTr5MV07G92vFnPBPW
	m0gA==
Received: by 10.112.88.34 with SMTP id bd2mr7654597lbb.33.1343059426278;
	Mon, 23 Jul 2012 09:03:46 -0700 (PDT)
Received: from [172.16.26.11] (b0fb7b72.bb.sky.com. [176.251.123.114])
	by mx.google.com with ESMTPS id j1sm3182518lby.8.2012.07.23.09.03.30
	(version=SSLv3 cipher=OTHER); Mon, 23 Jul 2012 09:03:44 -0700 (PDT)
Message-ID: <500D75D1.5070006@xen.org>
Date: Mon, 23 Jul 2012 17:03:29 +0100
From: Lars Kurth <lars.kurth@xen.org>
User-Agent: Mozilla/5.0 (Windows NT 6.1;
	rv:14.0) Gecko/20120713 Thunderbird/14.0
MIME-Version: 1.0
To: xen-devel@lists.xen.org, "xen-api@lists.xen.org" <xen-api@lists.xen.org>,
	xen-users@lists.xen.org, xen-arm@lists.xen.org
Subject: [Xen-API] Xen Document Day: July 30th, 2012 on IRC freenode #xendocs
X-BeenThere: xen-api@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
Reply-To: lars.kurth@xen.org
List-Id: User and development list for XCP and XAPI <xen-api.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-api@lists.xen.org>
List-Help: <mailto:xen-api-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=subscribe>
Content-Transfer-Encoding: 7bit
Content-Type: text/plain; charset="us-ascii"; Format="flowed"
Sender: xen-api-bounces@lists.xen.org
Errors-To: xen-api-bounces@lists.xen.org

Hi,

everybody. A quick reminder that the next Xen Document Day is happening 
next Monday. More info on document days at 
http://wiki.xen.org/wiki/Xen_Document_Days

Hope to see you on IRC! Feel free to add stuff to the TODO list 
(http://wiki.xen.org/wiki/Xen_Document_Days/TODO) or put your name 
besides an item if you intend to work on it.

Best Regards
Lars

*********************
* Xen Document Days *
*********************

We have another Xen document day come up next Monday. Xen Document Days 
are for people who care about Xen Documentation and want to improve it. 
We introduced Documentation Days, because working on documentation in 
parallel with like minded-people, is just more fun than working alone! 
Everybody who can contribute is welcome to join!

For a list of items that need work, check out the community maintained 
TODO list (http://wiki.xen.org/wiki/Xen_Document_Days/TODO). Of course, 
you can work on anything you like: the list just provides suggestions.

How do I participate?
=====================

- Join us on IRC: freenode channel #xendocs
- Tell people what you intend to work on (to avoid doing something somebody
   else is already working on)
- Fix some documentation
- Help others
- And above all: have fun!

_______________________________________________
Xen-api mailing list
Xen-api@lists.xen.org
http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api

From xen-api-bounces@lists.xen.org Wed Jul 25 09:53:59 2012
Return-path: <xen-api-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 25 Jul 2012 09:53:59 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-api-bounces@lists.xen.org>)
	id 1StyHw-0000Kh-Er; Wed, 25 Jul 2012 09:53:52 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <zigo@debian.org>) id 1StyHu-0000Kc-9x
	for xen-api@lists.xen.org; Wed, 25 Jul 2012 09:53:50 +0000
Received: from [85.158.143.35:12104] by server-1.bemta-4.messagelabs.com id
	9F/6A-24392-D22CF005; Wed, 25 Jul 2012 09:53:49 +0000
X-Env-Sender: zigo@debian.org
X-Msg-Ref: server-15.tower-21.messagelabs.com!1343210028!15124474!1
X-Originating-IP: [117.121.247.104]
X-SpamReason: No, hits=0.5 required=7.0 tests=BODY_RANDOM_LONG
X-StarScan-Received: 
X-StarScan-Version: 6.6.1.2; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 26031 invoked from network); 25 Jul 2012 09:53:49 -0000
Received: from mx.atlanta.gplhost.com (HELO mx.atlanta.gplhost.com)
	(117.121.247.104)
	by server-15.tower-21.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 25 Jul 2012 09:53:49 -0000
Received: from mx.atlanta.gplhost.com (localhost.localdomain [127.0.0.1])
	by mx.atlanta.gplhost.com (Postfix) with ESMTP id B3646FE33B;
	Wed, 25 Jul 2012 09:53:57 +0000 (UTC)
Received: from [127.0.0.1] (atl.apt-proxy.gplhost.com [117.121.247.20])
	by mx.atlanta.gplhost.com (Postfix) with ESMTPA id 0E83EFE102;
	Wed, 25 Jul 2012 09:53:56 +0000 (UTC)
Message-ID: <500FC229.4070305@debian.org>
Date: Wed, 25 Jul 2012 17:53:45 +0800
From: Thomas Goirand <zigo@debian.org>
Organization: Debian
User-Agent: Mozilla/5.0 (X11; U; Linux x86_64; en-US;
	rv:1.9.1.16) Gecko/20120613 Icedove/3.0.11
MIME-Version: 1.0
To: Edison Su <Edison.su@citrix.com>
References: <C66C814C1ABFA8449FF65CB44953A8B4012CB890BD1A@SJCPMAILBOX01.citrite.net>
In-Reply-To: <C66C814C1ABFA8449FF65CB44953A8B4012CB890BD1A@SJCPMAILBOX01.citrite.net>
X-Enigmail-Version: 1.0.1
Cc: "xen-api@lists.xen.org" <xen-api@lists.xen.org>
Subject: Re: [Xen-API] Is there way to automate XCP installation on Ubuntu
 12.04?
X-BeenThere: xen-api@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: User and development list for XCP and XAPI <xen-api.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-api@lists.xen.org>
List-Help: <mailto:xen-api-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-api-bounces@lists.xen.org
Errors-To: xen-api-bounces@lists.xen.org

On 07/12/2012 01:07 AM, Edison Su wrote:
> It's always asking me using "Bridge" or "OVS" network, during the installation process.
> Is it possible to dismiss the message, and choose "Bridge" as the default
DEBIAN_FRONTEND=/noninteractive apt-get intsall xcp-xapi

And if you need to choose something else than the default, you can
use preseeding.

Note that I closed an issue in Wheezy/SID about openvswitch being
always selected even if you choose bridging (it was missing a $1 =
configure test). So you might want to use the latest version available
in Debian.

Cheers,

Thomas

/

_______________________________________________
Xen-api mailing list
Xen-api@lists.xen.org
http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api

From xen-api-bounces@lists.xen.org Wed Jul 25 09:53:59 2012
Return-path: <xen-api-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 25 Jul 2012 09:53:59 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-api-bounces@lists.xen.org>)
	id 1StyHw-0000Kh-Er; Wed, 25 Jul 2012 09:53:52 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <zigo@debian.org>) id 1StyHu-0000Kc-9x
	for xen-api@lists.xen.org; Wed, 25 Jul 2012 09:53:50 +0000
Received: from [85.158.143.35:12104] by server-1.bemta-4.messagelabs.com id
	9F/6A-24392-D22CF005; Wed, 25 Jul 2012 09:53:49 +0000
X-Env-Sender: zigo@debian.org
X-Msg-Ref: server-15.tower-21.messagelabs.com!1343210028!15124474!1
X-Originating-IP: [117.121.247.104]
X-SpamReason: No, hits=0.5 required=7.0 tests=BODY_RANDOM_LONG
X-StarScan-Received: 
X-StarScan-Version: 6.6.1.2; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 26031 invoked from network); 25 Jul 2012 09:53:49 -0000
Received: from mx.atlanta.gplhost.com (HELO mx.atlanta.gplhost.com)
	(117.121.247.104)
	by server-15.tower-21.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 25 Jul 2012 09:53:49 -0000
Received: from mx.atlanta.gplhost.com (localhost.localdomain [127.0.0.1])
	by mx.atlanta.gplhost.com (Postfix) with ESMTP id B3646FE33B;
	Wed, 25 Jul 2012 09:53:57 +0000 (UTC)
Received: from [127.0.0.1] (atl.apt-proxy.gplhost.com [117.121.247.20])
	by mx.atlanta.gplhost.com (Postfix) with ESMTPA id 0E83EFE102;
	Wed, 25 Jul 2012 09:53:56 +0000 (UTC)
Message-ID: <500FC229.4070305@debian.org>
Date: Wed, 25 Jul 2012 17:53:45 +0800
From: Thomas Goirand <zigo@debian.org>
Organization: Debian
User-Agent: Mozilla/5.0 (X11; U; Linux x86_64; en-US;
	rv:1.9.1.16) Gecko/20120613 Icedove/3.0.11
MIME-Version: 1.0
To: Edison Su <Edison.su@citrix.com>
References: <C66C814C1ABFA8449FF65CB44953A8B4012CB890BD1A@SJCPMAILBOX01.citrite.net>
In-Reply-To: <C66C814C1ABFA8449FF65CB44953A8B4012CB890BD1A@SJCPMAILBOX01.citrite.net>
X-Enigmail-Version: 1.0.1
Cc: "xen-api@lists.xen.org" <xen-api@lists.xen.org>
Subject: Re: [Xen-API] Is there way to automate XCP installation on Ubuntu
 12.04?
X-BeenThere: xen-api@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: User and development list for XCP and XAPI <xen-api.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-api@lists.xen.org>
List-Help: <mailto:xen-api-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-api-bounces@lists.xen.org
Errors-To: xen-api-bounces@lists.xen.org

On 07/12/2012 01:07 AM, Edison Su wrote:
> It's always asking me using "Bridge" or "OVS" network, during the installation process.
> Is it possible to dismiss the message, and choose "Bridge" as the default
DEBIAN_FRONTEND=/noninteractive apt-get intsall xcp-xapi

And if you need to choose something else than the default, you can
use preseeding.

Note that I closed an issue in Wheezy/SID about openvswitch being
always selected even if you choose bridging (it was missing a $1 =
configure test). So you might want to use the latest version available
in Debian.

Cheers,

Thomas

/

_______________________________________________
Xen-api mailing list
Xen-api@lists.xen.org
http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api

From xen-api-bounces@lists.xen.org Thu Jul 26 22:20:59 2012
Return-path: <xen-api-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 26 Jul 2012 22:20:59 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-api-bounces@lists.xen.org>)
	id 1SuWQ2-00027h-PZ; Thu, 26 Jul 2012 22:20:30 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <thomas.gazagnaire@gmail.com>) id 1SuRtF-0006sS-EW
	for xen-api@lists.xen.org; Thu, 26 Jul 2012 17:30:21 +0000
Received: from [85.158.139.83:59077] by server-1.bemta-5.messagelabs.com id
	3B/69-29759-CAE71105; Thu, 26 Jul 2012 17:30:20 +0000
X-Env-Sender: thomas.gazagnaire@gmail.com
X-Msg-Ref: server-10.tower-182.messagelabs.com!1343323819!29104178!1
X-Originating-IP: [74.125.82.173]
X-SpamReason: No, hits=0.4 required=7.0 tests=MIME_QP_LONG_LINE,
	ML_RADAR_SPEW_LINKS_14,RCVD_BY_IP,spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.6.1.2; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 32026 invoked from network); 26 Jul 2012 17:30:20 -0000
Received: from mail-we0-f173.google.com (HELO mail-we0-f173.google.com)
	(74.125.82.173)
	by server-10.tower-182.messagelabs.com with RC4-SHA encrypted SMTP;
	26 Jul 2012 17:30:20 -0000
Received: by weyz53 with SMTP id z53so1734232wey.32
	for <xen-api@lists.xen.org>; Thu, 26 Jul 2012 10:30:19 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=subject:from:content-type:message-id:date:to
	:content-transfer-encoding:mime-version:x-mailer;
	bh=vDZ6l0JuZ12sjQCD2UUSQOGBmRIBiVZrgQboxjgQBiM=;
	b=jvxuZXQ59HnmqPi3JYYUyf4n9WlGEUnr43zJoBw5uBKgXYn8o35y410bv8EoOOdhbI
	uaK5yCa2+Gy6zVlh/oMfD7TOtnh/W0Xr4nRTyL6ZwBUTHBS2Z12WDm2QYW5b6KLeumXX
	srlYsjrz1EI484ijcaq1ksE+L4ywlO4JGmnwYqcSS/3UqvcXLgbGvin315fE7+gLkjOI
	218rcVnUqp94M0DfVitQwQpglCg0cSnLVDiTPBMZchhTW2JIfC7VivtdTJRg+aNIi0nD
	Y8rneGMODTWyJDdC9wgdyBUvFghs8LG6ostF3QbK8/fzwQKFh5LQ6Sp/2lfP67db7uF5
	rdfw==
Received: by 10.180.81.165 with SMTP id b5mr15157412wiy.17.1343323819765;
	Thu, 26 Jul 2012 10:30:19 -0700 (PDT)
Received: from [10.102.101.10] (37-8-165-161.coucou-networks.fr.
	[37.8.165.161])
	by mx.google.com with ESMTPS id y5sm9185507wiw.9.2012.07.26.10.30.07
	(version=TLSv1/SSLv3 cipher=OTHER);
	Thu, 26 Jul 2012 10:30:16 -0700 (PDT)
From: Thomas Gazagnaire <thomas.gazagnaire@gmail.com>
Message-Id: <0BFB33BF-0BAB-41E1-B028-D41640906122@gmail.com>
Date: Thu, 26 Jul 2012 19:30:02 +0200
To: "xen-api@lists.xen.org" <xen-api@lists.xen.org>
Mime-Version: 1.0 (1.0)
X-Mailer: iPhone Mail (9B206)
X-Mailman-Approved-At: Thu, 26 Jul 2012 22:20:30 +0000
Subject: [Xen-API] migration questions
X-BeenThere: xen-api@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: User and development list for XCP and XAPI <xen-api.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-api@lists.xen.org>
List-Help: <mailto:xen-api-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-api-bounces@lists.xen.org
Errors-To: xen-api-bounces@lists.xen.org

Hi,

I've found that migrate_send *always* tries to use the new VDI storage motion feature, even when one of the VDI to move is on a shared storage and when the destination is on the same pool. I've get a tentative patch to fix that, I'll make a pull request after more testing, but just wanted to check that fixing this issue makes sense.

Also when migrate_send is done from the master to the slave, still with a shared storage, the temporary remote VDI created on the slave has an associated tapdisk process on the slave, but the clean-up VDI.destroy call will be forwarded to the master which try to kill running tapdisk process -- but there is no tapdisk process there, and then vdi_destroy is forwarded to the slave again and finally that's failing because of the running tapdisk on the slave. A solution to fix this would be to speak directly to the remote storage layer to destroy the VDI, but it seems than no one does that in xapi_vm_migrate.ml. Any thoughts on this ? 

--
Thomas


_______________________________________________
Xen-api mailing list
Xen-api@lists.xen.org
http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api

From xen-api-bounces@lists.xen.org Thu Jul 26 22:20:59 2012
Return-path: <xen-api-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 26 Jul 2012 22:20:59 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-api-bounces@lists.xen.org>)
	id 1SuWQ2-00027h-PZ; Thu, 26 Jul 2012 22:20:30 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <thomas.gazagnaire@gmail.com>) id 1SuRtF-0006sS-EW
	for xen-api@lists.xen.org; Thu, 26 Jul 2012 17:30:21 +0000
Received: from [85.158.139.83:59077] by server-1.bemta-5.messagelabs.com id
	3B/69-29759-CAE71105; Thu, 26 Jul 2012 17:30:20 +0000
X-Env-Sender: thomas.gazagnaire@gmail.com
X-Msg-Ref: server-10.tower-182.messagelabs.com!1343323819!29104178!1
X-Originating-IP: [74.125.82.173]
X-SpamReason: No, hits=0.4 required=7.0 tests=MIME_QP_LONG_LINE,
	ML_RADAR_SPEW_LINKS_14,RCVD_BY_IP,spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.6.1.2; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 32026 invoked from network); 26 Jul 2012 17:30:20 -0000
Received: from mail-we0-f173.google.com (HELO mail-we0-f173.google.com)
	(74.125.82.173)
	by server-10.tower-182.messagelabs.com with RC4-SHA encrypted SMTP;
	26 Jul 2012 17:30:20 -0000
Received: by weyz53 with SMTP id z53so1734232wey.32
	for <xen-api@lists.xen.org>; Thu, 26 Jul 2012 10:30:19 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=subject:from:content-type:message-id:date:to
	:content-transfer-encoding:mime-version:x-mailer;
	bh=vDZ6l0JuZ12sjQCD2UUSQOGBmRIBiVZrgQboxjgQBiM=;
	b=jvxuZXQ59HnmqPi3JYYUyf4n9WlGEUnr43zJoBw5uBKgXYn8o35y410bv8EoOOdhbI
	uaK5yCa2+Gy6zVlh/oMfD7TOtnh/W0Xr4nRTyL6ZwBUTHBS2Z12WDm2QYW5b6KLeumXX
	srlYsjrz1EI484ijcaq1ksE+L4ywlO4JGmnwYqcSS/3UqvcXLgbGvin315fE7+gLkjOI
	218rcVnUqp94M0DfVitQwQpglCg0cSnLVDiTPBMZchhTW2JIfC7VivtdTJRg+aNIi0nD
	Y8rneGMODTWyJDdC9wgdyBUvFghs8LG6ostF3QbK8/fzwQKFh5LQ6Sp/2lfP67db7uF5
	rdfw==
Received: by 10.180.81.165 with SMTP id b5mr15157412wiy.17.1343323819765;
	Thu, 26 Jul 2012 10:30:19 -0700 (PDT)
Received: from [10.102.101.10] (37-8-165-161.coucou-networks.fr.
	[37.8.165.161])
	by mx.google.com with ESMTPS id y5sm9185507wiw.9.2012.07.26.10.30.07
	(version=TLSv1/SSLv3 cipher=OTHER);
	Thu, 26 Jul 2012 10:30:16 -0700 (PDT)
From: Thomas Gazagnaire <thomas.gazagnaire@gmail.com>
Message-Id: <0BFB33BF-0BAB-41E1-B028-D41640906122@gmail.com>
Date: Thu, 26 Jul 2012 19:30:02 +0200
To: "xen-api@lists.xen.org" <xen-api@lists.xen.org>
Mime-Version: 1.0 (1.0)
X-Mailer: iPhone Mail (9B206)
X-Mailman-Approved-At: Thu, 26 Jul 2012 22:20:30 +0000
Subject: [Xen-API] migration questions
X-BeenThere: xen-api@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: User and development list for XCP and XAPI <xen-api.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-api@lists.xen.org>
List-Help: <mailto:xen-api-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-api-bounces@lists.xen.org
Errors-To: xen-api-bounces@lists.xen.org

Hi,

I've found that migrate_send *always* tries to use the new VDI storage motion feature, even when one of the VDI to move is on a shared storage and when the destination is on the same pool. I've get a tentative patch to fix that, I'll make a pull request after more testing, but just wanted to check that fixing this issue makes sense.

Also when migrate_send is done from the master to the slave, still with a shared storage, the temporary remote VDI created on the slave has an associated tapdisk process on the slave, but the clean-up VDI.destroy call will be forwarded to the master which try to kill running tapdisk process -- but there is no tapdisk process there, and then vdi_destroy is forwarded to the slave again and finally that's failing because of the running tapdisk on the slave. A solution to fix this would be to speak directly to the remote storage layer to destroy the VDI, but it seems than no one does that in xapi_vm_migrate.ml. Any thoughts on this ? 

--
Thomas


_______________________________________________
Xen-api mailing list
Xen-api@lists.xen.org
http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api

From xen-api-bounces@lists.xen.org Fri Jul 27 16:03:09 2012
Return-path: <xen-api-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 27 Jul 2012 16:03:09 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-api-bounces@lists.xen.org>)
	id 1Sumzw-0007hR-Jd; Fri, 27 Jul 2012 16:02:40 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <mike.mcclurg@citrix.com>) id 1Sumzu-0007h8-Hq
	for xen-api@lists.xen.org; Fri, 27 Jul 2012 16:02:38 +0000
Received: from [85.158.143.35:12335] by server-2.bemta-4.messagelabs.com id
	A9/47-17938-D9BB2105; Fri, 27 Jul 2012 16:02:37 +0000
X-Env-Sender: mike.mcclurg@citrix.com
X-Msg-Ref: server-15.tower-21.messagelabs.com!1343404956!15618815!1
X-Originating-IP: [62.200.22.115]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNjIuMjAwLjIyLjExNSA9PiAxMDcxMzQ=\n
X-StarScan-Received: 
X-StarScan-Version: 6.6.1.2; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 14755 invoked from network); 27 Jul 2012 16:02:36 -0000
Received: from smtp.ctxuk.citrix.com (HELO SMTP.EU.CITRIX.COM) (62.200.22.115)
	by server-15.tower-21.messagelabs.com with RC4-SHA encrypted SMTP;
	27 Jul 2012 16:02:36 -0000
X-IronPort-AV: E=Sophos;i="4.77,667,1336348800"; d="scan'208";a="13738945"
Received: from lonpmailmx01.citrite.net ([10.30.203.162])
	by LONPIPO01.EU.CITRIX.COM with ESMTP/TLS/RC4-MD5;
	27 Jul 2012 16:02:36 +0000
Received: from [10.80.118.125] (10.80.118.125) by LONPMAILMX01.citrite.net
	(10.30.203.162) with Microsoft SMTP Server id 8.3.213.0;
	Fri, 27 Jul 2012 17:02:36 +0100
Message-ID: <5012BB9A.5090402@citrix.com>
Date: Fri, 27 Jul 2012 17:02:34 +0100
From: Mike McClurg <mike.mcclurg@citrix.com>
User-Agent: Mozilla/5.0 (X11; Linux x86_64;
	rv:14.0) Gecko/20120714 Thunderbird/14.0
MIME-Version: 1.0
To: Thomas Gazagnaire <thomas.gazagnaire@gmail.com>
References: <0BFB33BF-0BAB-41E1-B028-D41640906122@gmail.com>
In-Reply-To: <0BFB33BF-0BAB-41E1-B028-D41640906122@gmail.com>
X-Enigmail-Version: 1.4.3
Cc: "xen-api@lists.xen.org" <xen-api@lists.xen.org>
Subject: Re: [Xen-API] migration questions
X-BeenThere: xen-api@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: User and development list for XCP and XAPI <xen-api.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-api@lists.xen.org>
List-Help: <mailto:xen-api-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-api-bounces@lists.xen.org
Errors-To: xen-api-bounces@lists.xen.org

On 26/07/12 18:30, Thomas Gazagnaire wrote:
> Hi,
> 
> I've found that migrate_send *always* tries to use the new VDI
> storage motion feature, even when one of the VDI to move is on a
> shared storage and when the destination is on the same pool. I've get
> a tentative patch to fix that, I'll make a pull request after more
> testing, but just wanted to check that fixing this issue makes
> sense.

Yes, I think that this behaviour makes sense. There's no point in
copy/mirroring VDIs that are on a shared SR.

> Also when migrate_send is done from the master to the slave, still
> with a shared storage, the temporary remote VDI created on the slave
> has an associated tapdisk process on the slave, but the clean-up
> VDI.destroy call will be forwarded to the master which try to kill
> running tapdisk process -- but there is no tapdisk process there, and
> then vdi_destroy is forwarded to the slave again and finally that's
> failing because of the running tapdisk on the slave. A solution to
> fix this would be to speak directly to the remote storage layer to
> destroy the VDI, but it seems than no one does that in
> xapi_vm_migrate.ml. Any thoughts on this ?

That seems like a layering violation to me, and I don't know if it's
even possible. Jon (CC'd) will have to comment on this one...

Mike

_______________________________________________
Xen-api mailing list
Xen-api@lists.xen.org
http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api

From xen-api-bounces@lists.xen.org Fri Jul 27 16:03:09 2012
Return-path: <xen-api-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 27 Jul 2012 16:03:09 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-api-bounces@lists.xen.org>)
	id 1Sumzw-0007hR-Jd; Fri, 27 Jul 2012 16:02:40 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <mike.mcclurg@citrix.com>) id 1Sumzu-0007h8-Hq
	for xen-api@lists.xen.org; Fri, 27 Jul 2012 16:02:38 +0000
Received: from [85.158.143.35:12335] by server-2.bemta-4.messagelabs.com id
	A9/47-17938-D9BB2105; Fri, 27 Jul 2012 16:02:37 +0000
X-Env-Sender: mike.mcclurg@citrix.com
X-Msg-Ref: server-15.tower-21.messagelabs.com!1343404956!15618815!1
X-Originating-IP: [62.200.22.115]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNjIuMjAwLjIyLjExNSA9PiAxMDcxMzQ=\n
X-StarScan-Received: 
X-StarScan-Version: 6.6.1.2; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 14755 invoked from network); 27 Jul 2012 16:02:36 -0000
Received: from smtp.ctxuk.citrix.com (HELO SMTP.EU.CITRIX.COM) (62.200.22.115)
	by server-15.tower-21.messagelabs.com with RC4-SHA encrypted SMTP;
	27 Jul 2012 16:02:36 -0000
X-IronPort-AV: E=Sophos;i="4.77,667,1336348800"; d="scan'208";a="13738945"
Received: from lonpmailmx01.citrite.net ([10.30.203.162])
	by LONPIPO01.EU.CITRIX.COM with ESMTP/TLS/RC4-MD5;
	27 Jul 2012 16:02:36 +0000
Received: from [10.80.118.125] (10.80.118.125) by LONPMAILMX01.citrite.net
	(10.30.203.162) with Microsoft SMTP Server id 8.3.213.0;
	Fri, 27 Jul 2012 17:02:36 +0100
Message-ID: <5012BB9A.5090402@citrix.com>
Date: Fri, 27 Jul 2012 17:02:34 +0100
From: Mike McClurg <mike.mcclurg@citrix.com>
User-Agent: Mozilla/5.0 (X11; Linux x86_64;
	rv:14.0) Gecko/20120714 Thunderbird/14.0
MIME-Version: 1.0
To: Thomas Gazagnaire <thomas.gazagnaire@gmail.com>
References: <0BFB33BF-0BAB-41E1-B028-D41640906122@gmail.com>
In-Reply-To: <0BFB33BF-0BAB-41E1-B028-D41640906122@gmail.com>
X-Enigmail-Version: 1.4.3
Cc: "xen-api@lists.xen.org" <xen-api@lists.xen.org>
Subject: Re: [Xen-API] migration questions
X-BeenThere: xen-api@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: User and development list for XCP and XAPI <xen-api.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-api@lists.xen.org>
List-Help: <mailto:xen-api-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-api-bounces@lists.xen.org
Errors-To: xen-api-bounces@lists.xen.org

On 26/07/12 18:30, Thomas Gazagnaire wrote:
> Hi,
> 
> I've found that migrate_send *always* tries to use the new VDI
> storage motion feature, even when one of the VDI to move is on a
> shared storage and when the destination is on the same pool. I've get
> a tentative patch to fix that, I'll make a pull request after more
> testing, but just wanted to check that fixing this issue makes
> sense.

Yes, I think that this behaviour makes sense. There's no point in
copy/mirroring VDIs that are on a shared SR.

> Also when migrate_send is done from the master to the slave, still
> with a shared storage, the temporary remote VDI created on the slave
> has an associated tapdisk process on the slave, but the clean-up
> VDI.destroy call will be forwarded to the master which try to kill
> running tapdisk process -- but there is no tapdisk process there, and
> then vdi_destroy is forwarded to the slave again and finally that's
> failing because of the running tapdisk on the slave. A solution to
> fix this would be to speak directly to the remote storage layer to
> destroy the VDI, but it seems than no one does that in
> xapi_vm_migrate.ml. Any thoughts on this ?

That seems like a layering violation to me, and I don't know if it's
even possible. Jon (CC'd) will have to comment on this one...

Mike

_______________________________________________
Xen-api mailing list
Xen-api@lists.xen.org
http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api

From xen-api-bounces@lists.xen.org Sat Jul 28 14:39:23 2012
Return-path: <xen-api-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 28 Jul 2012 14:39:23 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-api-bounces@lists.xen.org>)
	id 1Sv8AQ-0001c8-P8; Sat, 28 Jul 2012 14:38:54 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <thomas@goirand.fr>) id 1Sv8AO-0001c3-R5
	for xen-api@lists.xensource.com; Sat, 28 Jul 2012 14:38:53 +0000
Received: from [85.158.143.35:56107] by server-1.bemta-4.messagelabs.com id
	EA/59-24392-C79F3105; Sat, 28 Jul 2012 14:38:52 +0000
X-Env-Sender: thomas@goirand.fr
X-Msg-Ref: server-13.tower-21.messagelabs.com!1343486330!16327418!1
X-Originating-IP: [117.121.247.104]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 6.6.1.2; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 26810 invoked from network); 28 Jul 2012 14:38:51 -0000
Received: from mx.atlanta.gplhost.com (HELO mx.atlanta.gplhost.com)
	(117.121.247.104)
	by server-13.tower-21.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 28 Jul 2012 14:38:51 -0000
Received: from mx.atlanta.gplhost.com (localhost.localdomain [127.0.0.1])
	by mx.atlanta.gplhost.com (Postfix) with ESMTP id D116FFE373;
	Sat, 28 Jul 2012 14:38:50 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha1; c=simple; d=goirand.fr; h=message-id
	:date:from:mime-version:to:subject:content-type
	:content-transfer-encoding; s=postfix; bh=QmrTXptQXjF1tr7bhcGLHY
	+jyh4=; b=y/tIIQ8XyTgrw7RAkCJ3SR0BXkYP4Uj7a6XHFNz6lnQ2DzLASIMLey
	Vn++HKN7s2btU3w+QaoucP42ToEhkFVuzKp0FUkpahbqL2ogV+DMdTgq4gExj29A
	yFkE16brRVwhTcjpEa1VDfQStufD34od7wirj6vL3yhBAHaODhFKo=
DomainKey-Signature: a=rsa-sha1; c=simple; d=goirand.fr; h=message-id
	:date:from:mime-version:to:subject:content-type
	:content-transfer-encoding; q=dns; s=postfix; b=MMQuVhEbuhbcd/yB
	8FVsDJnM2nmj43cOuye3mFQcJ0YCr6bpcMfa3b2oyEAYgjct/WjfYcw28qpvHbRf
	wOicp2xHUFmEWa2U5lpEoUaVEzJgT59OfavHGBglBGBMwdqNlyFMDdIqSMMMFn6t
	2mmguAiuC7IOVLCF3+mFEjQ9qa8=
Received: from [127.0.0.1] (atl.apt-proxy.gplhost.com [117.121.247.20])
	by mx.atlanta.gplhost.com (Postfix) with ESMTPA id DBB81FE0AF;
	Sat, 28 Jul 2012 14:38:48 +0000 (UTC)
Message-ID: <5013F973.6090702@goirand.fr>
Date: Sat, 28 Jul 2012 22:38:43 +0800
From: Thomas Goirand <thomas@goirand.fr>
Organization: GPLHost
User-Agent: Mozilla/5.0 (X11; U; Linux x86_64; en-US;
	rv:1.9.1.16) Gecko/20120613 Icedove/3.0.11
MIME-Version: 1.0
To: Mike McClurg <mike.mcclurg@gmail.com>, 
	Jon Ludlam <jonathan.ludlam@eu.citrix.com>,
	John Garbutt <John.Garbutt@citrix.com>, 
	xen-api <xen-api@lists.xensource.com>
X-Enigmail-Version: 1.0.1
Subject: [Xen-API] Openstack Ceilometer
X-BeenThere: xen-api@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: User and development list for XCP and XAPI <xen-api.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-api@lists.xen.org>
List-Help: <mailto:xen-api-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-api-bounces@lists.xen.org
Errors-To: xen-api-bounces@lists.xen.org

Hi there, Mike, Jon and John!

As there's now the new Ceilometer project in openstack, I was wondering
few things about VM usage monitoring XCP.

In a normal dom0 running Xen, my python daemon dtc-xen has a thread that
monitor usages the following way:
- Number of CPU used by each VM using "xm list"
- Network usage of each VM using the kernel bytes counter in /proc/net/dev
- Number of sector read/write for each VM using /sys/block/dm-%s/stat

Now, we would like to have the same information using XCP's REST. Is
there a way that is already implemented in XCP? If not, could this be a
new feature to add to XCP?

Cheers,

Thomas Goirand

_______________________________________________
Xen-api mailing list
Xen-api@lists.xen.org
http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api

From xen-api-bounces@lists.xen.org Sat Jul 28 14:39:23 2012
Return-path: <xen-api-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 28 Jul 2012 14:39:23 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-api-bounces@lists.xen.org>)
	id 1Sv8AQ-0001c8-P8; Sat, 28 Jul 2012 14:38:54 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <thomas@goirand.fr>) id 1Sv8AO-0001c3-R5
	for xen-api@lists.xensource.com; Sat, 28 Jul 2012 14:38:53 +0000
Received: from [85.158.143.35:56107] by server-1.bemta-4.messagelabs.com id
	EA/59-24392-C79F3105; Sat, 28 Jul 2012 14:38:52 +0000
X-Env-Sender: thomas@goirand.fr
X-Msg-Ref: server-13.tower-21.messagelabs.com!1343486330!16327418!1
X-Originating-IP: [117.121.247.104]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 6.6.1.2; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 26810 invoked from network); 28 Jul 2012 14:38:51 -0000
Received: from mx.atlanta.gplhost.com (HELO mx.atlanta.gplhost.com)
	(117.121.247.104)
	by server-13.tower-21.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 28 Jul 2012 14:38:51 -0000
Received: from mx.atlanta.gplhost.com (localhost.localdomain [127.0.0.1])
	by mx.atlanta.gplhost.com (Postfix) with ESMTP id D116FFE373;
	Sat, 28 Jul 2012 14:38:50 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha1; c=simple; d=goirand.fr; h=message-id
	:date:from:mime-version:to:subject:content-type
	:content-transfer-encoding; s=postfix; bh=QmrTXptQXjF1tr7bhcGLHY
	+jyh4=; b=y/tIIQ8XyTgrw7RAkCJ3SR0BXkYP4Uj7a6XHFNz6lnQ2DzLASIMLey
	Vn++HKN7s2btU3w+QaoucP42ToEhkFVuzKp0FUkpahbqL2ogV+DMdTgq4gExj29A
	yFkE16brRVwhTcjpEa1VDfQStufD34od7wirj6vL3yhBAHaODhFKo=
DomainKey-Signature: a=rsa-sha1; c=simple; d=goirand.fr; h=message-id
	:date:from:mime-version:to:subject:content-type
	:content-transfer-encoding; q=dns; s=postfix; b=MMQuVhEbuhbcd/yB
	8FVsDJnM2nmj43cOuye3mFQcJ0YCr6bpcMfa3b2oyEAYgjct/WjfYcw28qpvHbRf
	wOicp2xHUFmEWa2U5lpEoUaVEzJgT59OfavHGBglBGBMwdqNlyFMDdIqSMMMFn6t
	2mmguAiuC7IOVLCF3+mFEjQ9qa8=
Received: from [127.0.0.1] (atl.apt-proxy.gplhost.com [117.121.247.20])
	by mx.atlanta.gplhost.com (Postfix) with ESMTPA id DBB81FE0AF;
	Sat, 28 Jul 2012 14:38:48 +0000 (UTC)
Message-ID: <5013F973.6090702@goirand.fr>
Date: Sat, 28 Jul 2012 22:38:43 +0800
From: Thomas Goirand <thomas@goirand.fr>
Organization: GPLHost
User-Agent: Mozilla/5.0 (X11; U; Linux x86_64; en-US;
	rv:1.9.1.16) Gecko/20120613 Icedove/3.0.11
MIME-Version: 1.0
To: Mike McClurg <mike.mcclurg@gmail.com>, 
	Jon Ludlam <jonathan.ludlam@eu.citrix.com>,
	John Garbutt <John.Garbutt@citrix.com>, 
	xen-api <xen-api@lists.xensource.com>
X-Enigmail-Version: 1.0.1
Subject: [Xen-API] Openstack Ceilometer
X-BeenThere: xen-api@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: User and development list for XCP and XAPI <xen-api.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-api@lists.xen.org>
List-Help: <mailto:xen-api-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-api-bounces@lists.xen.org
Errors-To: xen-api-bounces@lists.xen.org

Hi there, Mike, Jon and John!

As there's now the new Ceilometer project in openstack, I was wondering
few things about VM usage monitoring XCP.

In a normal dom0 running Xen, my python daemon dtc-xen has a thread that
monitor usages the following way:
- Number of CPU used by each VM using "xm list"
- Network usage of each VM using the kernel bytes counter in /proc/net/dev
- Number of sector read/write for each VM using /sys/block/dm-%s/stat

Now, we would like to have the same information using XCP's REST. Is
there a way that is already implemented in XCP? If not, could this be a
new feature to add to XCP?

Cheers,

Thomas Goirand

_______________________________________________
Xen-api mailing list
Xen-api@lists.xen.org
http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api

From xen-api-bounces@lists.xen.org Sat Jul 28 20:27:08 2012
Return-path: <xen-api-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 28 Jul 2012 20:27:08 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-api-bounces@lists.xen.org>)
	id 1SvDaz-0004pe-33; Sat, 28 Jul 2012 20:26:41 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <george.shuklin@gmail.com>) id 1SvDax-0004pZ-KP
	for xen-api@lists.xen.org; Sat, 28 Jul 2012 20:26:39 +0000
Received: from [85.158.139.83:24494] by server-6.bemta-5.messagelabs.com id
	98/8C-11348-EFA44105; Sat, 28 Jul 2012 20:26:38 +0000
X-Env-Sender: george.shuklin@gmail.com
X-Msg-Ref: server-14.tower-182.messagelabs.com!1343507197!24433401!1
X-Originating-IP: [209.85.215.173]
X-SpamReason: No, hits=0.4 required=7.0 tests=HTML_30_40,HTML_MESSAGE,
	ML_RADAR_SPEW_LINKS_14,RCVD_BY_IP,spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.6.1.2; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 12578 invoked from network); 28 Jul 2012 20:26:37 -0000
Received: from mail-ey0-f173.google.com (HELO mail-ey0-f173.google.com)
	(209.85.215.173)
	by server-14.tower-182.messagelabs.com with RC4-SHA encrypted SMTP;
	28 Jul 2012 20:26:37 -0000
Received: by eaah1 with SMTP id h1so816183eaa.32
	for <xen-api@lists.xen.org>; Sat, 28 Jul 2012 13:26:37 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=message-id:date:from:user-agent:mime-version:to:subject:references
	:in-reply-to:content-type;
	bh=UJ3GS0gz3K9z94pSaSITc4zwGmS2Wk8zr8Q25tMtxso=;
	b=jpLstshjr7iC/V2w61HfLkeiiwhjSQaug7CWGbelP96oZaI3ktkzMacrKF1UUQ9AYz
	2p92v5gPzMn76GufJDIFjsZ9mjNPwrqODNk8r/+ZB9I/IM99ISOBFboK5rvr+t6eCIzK
	T5hHOPCYntv0AKHCUpDyVq970YLyEegw+Z9fTv9irdAWCtf8b1DVQ3F9nDOzDiyNmlYO
	oqLiJidrDSy1fc2Fs4EkUzhgE1ICHuAGU/nAVgrcwdyBsw2sRONmXD2mO6sbb3tevysy
	YJa73bLcgnECAk8Ze4pW8wY1HTKhAOKEE1GFhZrZL0p++7gUlcvcNyZQs1exEUdS9X90
	vRAQ==
Received: by 10.14.184.133 with SMTP id s5mr6908419eem.31.1343507197573;
	Sat, 28 Jul 2012 13:26:37 -0700 (PDT)
Received: from home.desunote.ru ([2a00:11d8:1201:0:962b:18:e716:fb97])
	by mx.google.com with ESMTPS id t6sm15587339eeo.17.2012.07.28.13.26.35
	(version=SSLv3 cipher=OTHER); Sat, 28 Jul 2012 13:26:36 -0700 (PDT)
Message-ID: <50144AFC.9080508@gmail.com>
Date: Sun, 29 Jul 2012 00:26:36 +0400
From: George Shuklin <george.shuklin@gmail.com>
User-Agent: Mozilla/5.0 (X11; Linux x86_64;
	rv:10.0.5) Gecko/20120624 Icedove/10.0.5
MIME-Version: 1.0
To: xen-api@lists.xen.org
References: <5013F973.6090702@goirand.fr>
In-Reply-To: <5013F973.6090702@goirand.fr>
Subject: Re: [Xen-API] Openstack Ceilometer
X-BeenThere: xen-api@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: User and development list for XCP and XAPI <xen-api.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-api@lists.xen.org>
List-Help: <mailto:xen-api-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============2709266205718766480=="
Sender: xen-api-bounces@lists.xen.org
Errors-To: xen-api-bounces@lists.xen.org

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

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

We've implement our own accounting for XCP, so here some insight:

1) Most of the counters are overflowing. More crucial, they going to 
sub-zero values.
2) When VM migrate it appear as new domain with new counters.
3) CPU time is better to read via xc.domain_getinfo().


PS No, XCP do not have internal reliable counters for resources. There 
is some rrd-based statistic, but it not provides exact numbers.

On 28.07.2012 18:38, Thomas Goirand wrote:
> Hi there, Mike, Jon and John!
>
> As there's now the new Ceilometer project in openstack, I was wondering
> few things about VM usage monitoring XCP.
>
> In a normal dom0 running Xen, my python daemon dtc-xen has a thread that
> monitor usages the following way:
> - Number of CPU used by each VM using "xm list"
> - Network usage of each VM using the kernel bytes counter in /proc/net/dev
> - Number of sector read/write for each VM using /sys/block/dm-%s/stat
>
> Now, we would like to have the same information using XCP's REST. Is
> there a way that is already implemented in XCP? If not, could this be a
> new feature to add to XCP?
>
> Cheers,
>
> Thomas Goirand
>
> _______________________________________________
> Xen-api mailing list
> Xen-api@lists.xen.org
> http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api

--------------090104000608000205080502
Content-Type: text/html; charset=UTF-8
Content-Transfer-Encoding: 7bit

<html>
  <head>
    <meta content="text/html; charset=UTF-8" http-equiv="Content-Type">
  </head>
  <body bgcolor="#FFFFFF" text="#000000">
    We've implement our own accounting for XCP, so here some insight:<br>
    <br>
    1) Most of the counters are overflowing. More crucial, they going to
    sub-zero values.<br>
    2) When VM migrate it appear as new domain with new counters.<br>
    3) CPU time is better to read via xc.domain<small>_getinfo().<br>
      <br>
      <br>
      PS No, XCP do not have internal reliable counters for resources.
      There is some rrd-based statistic, but it not provides exact
      numbers.</small> <br>
    <br>
    On 28.07.2012 18:38, Thomas Goirand wrote:
    <blockquote cite="mid:5013F973.6090702@goirand.fr" type="cite">
      <pre wrap="">Hi there, Mike, Jon and John!

As there's now the new Ceilometer project in openstack, I was wondering
few things about VM usage monitoring XCP.

In a normal dom0 running Xen, my python daemon dtc-xen has a thread that
monitor usages the following way:
- Number of CPU used by each VM using "xm list"
- Network usage of each VM using the kernel bytes counter in /proc/net/dev
- Number of sector read/write for each VM using /sys/block/dm-%s/stat

Now, we would like to have the same information using XCP's REST. Is
there a way that is already implemented in XCP? If not, could this be a
new feature to add to XCP?

Cheers,

Thomas Goirand

_______________________________________________
Xen-api mailing list
<a class="moz-txt-link-abbreviated" href="mailto:Xen-api@lists.xen.org">Xen-api@lists.xen.org</a>
<a class="moz-txt-link-freetext" href="http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api">http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api</a>
</pre>
    </blockquote>
  </body>
</html>

--------------090104000608000205080502--


--===============2709266205718766480==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
Xen-api mailing list
Xen-api@lists.xen.org
http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api

--===============2709266205718766480==--


From xen-api-bounces@lists.xen.org Sat Jul 28 20:27:08 2012
Return-path: <xen-api-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 28 Jul 2012 20:27:08 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-api-bounces@lists.xen.org>)
	id 1SvDaz-0004pe-33; Sat, 28 Jul 2012 20:26:41 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <george.shuklin@gmail.com>) id 1SvDax-0004pZ-KP
	for xen-api@lists.xen.org; Sat, 28 Jul 2012 20:26:39 +0000
Received: from [85.158.139.83:24494] by server-6.bemta-5.messagelabs.com id
	98/8C-11348-EFA44105; Sat, 28 Jul 2012 20:26:38 +0000
X-Env-Sender: george.shuklin@gmail.com
X-Msg-Ref: server-14.tower-182.messagelabs.com!1343507197!24433401!1
X-Originating-IP: [209.85.215.173]
X-SpamReason: No, hits=0.4 required=7.0 tests=HTML_30_40,HTML_MESSAGE,
	ML_RADAR_SPEW_LINKS_14,RCVD_BY_IP,spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.6.1.2; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 12578 invoked from network); 28 Jul 2012 20:26:37 -0000
Received: from mail-ey0-f173.google.com (HELO mail-ey0-f173.google.com)
	(209.85.215.173)
	by server-14.tower-182.messagelabs.com with RC4-SHA encrypted SMTP;
	28 Jul 2012 20:26:37 -0000
Received: by eaah1 with SMTP id h1so816183eaa.32
	for <xen-api@lists.xen.org>; Sat, 28 Jul 2012 13:26:37 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=message-id:date:from:user-agent:mime-version:to:subject:references
	:in-reply-to:content-type;
	bh=UJ3GS0gz3K9z94pSaSITc4zwGmS2Wk8zr8Q25tMtxso=;
	b=jpLstshjr7iC/V2w61HfLkeiiwhjSQaug7CWGbelP96oZaI3ktkzMacrKF1UUQ9AYz
	2p92v5gPzMn76GufJDIFjsZ9mjNPwrqODNk8r/+ZB9I/IM99ISOBFboK5rvr+t6eCIzK
	T5hHOPCYntv0AKHCUpDyVq970YLyEegw+Z9fTv9irdAWCtf8b1DVQ3F9nDOzDiyNmlYO
	oqLiJidrDSy1fc2Fs4EkUzhgE1ICHuAGU/nAVgrcwdyBsw2sRONmXD2mO6sbb3tevysy
	YJa73bLcgnECAk8Ze4pW8wY1HTKhAOKEE1GFhZrZL0p++7gUlcvcNyZQs1exEUdS9X90
	vRAQ==
Received: by 10.14.184.133 with SMTP id s5mr6908419eem.31.1343507197573;
	Sat, 28 Jul 2012 13:26:37 -0700 (PDT)
Received: from home.desunote.ru ([2a00:11d8:1201:0:962b:18:e716:fb97])
	by mx.google.com with ESMTPS id t6sm15587339eeo.17.2012.07.28.13.26.35
	(version=SSLv3 cipher=OTHER); Sat, 28 Jul 2012 13:26:36 -0700 (PDT)
Message-ID: <50144AFC.9080508@gmail.com>
Date: Sun, 29 Jul 2012 00:26:36 +0400
From: George Shuklin <george.shuklin@gmail.com>
User-Agent: Mozilla/5.0 (X11; Linux x86_64;
	rv:10.0.5) Gecko/20120624 Icedove/10.0.5
MIME-Version: 1.0
To: xen-api@lists.xen.org
References: <5013F973.6090702@goirand.fr>
In-Reply-To: <5013F973.6090702@goirand.fr>
Subject: Re: [Xen-API] Openstack Ceilometer
X-BeenThere: xen-api@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: User and development list for XCP and XAPI <xen-api.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-api@lists.xen.org>
List-Help: <mailto:xen-api-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============2709266205718766480=="
Sender: xen-api-bounces@lists.xen.org
Errors-To: xen-api-bounces@lists.xen.org

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

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

We've implement our own accounting for XCP, so here some insight:

1) Most of the counters are overflowing. More crucial, they going to 
sub-zero values.
2) When VM migrate it appear as new domain with new counters.
3) CPU time is better to read via xc.domain_getinfo().


PS No, XCP do not have internal reliable counters for resources. There 
is some rrd-based statistic, but it not provides exact numbers.

On 28.07.2012 18:38, Thomas Goirand wrote:
> Hi there, Mike, Jon and John!
>
> As there's now the new Ceilometer project in openstack, I was wondering
> few things about VM usage monitoring XCP.
>
> In a normal dom0 running Xen, my python daemon dtc-xen has a thread that
> monitor usages the following way:
> - Number of CPU used by each VM using "xm list"
> - Network usage of each VM using the kernel bytes counter in /proc/net/dev
> - Number of sector read/write for each VM using /sys/block/dm-%s/stat
>
> Now, we would like to have the same information using XCP's REST. Is
> there a way that is already implemented in XCP? If not, could this be a
> new feature to add to XCP?
>
> Cheers,
>
> Thomas Goirand
>
> _______________________________________________
> Xen-api mailing list
> Xen-api@lists.xen.org
> http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api

--------------090104000608000205080502
Content-Type: text/html; charset=UTF-8
Content-Transfer-Encoding: 7bit

<html>
  <head>
    <meta content="text/html; charset=UTF-8" http-equiv="Content-Type">
  </head>
  <body bgcolor="#FFFFFF" text="#000000">
    We've implement our own accounting for XCP, so here some insight:<br>
    <br>
    1) Most of the counters are overflowing. More crucial, they going to
    sub-zero values.<br>
    2) When VM migrate it appear as new domain with new counters.<br>
    3) CPU time is better to read via xc.domain<small>_getinfo().<br>
      <br>
      <br>
      PS No, XCP do not have internal reliable counters for resources.
      There is some rrd-based statistic, but it not provides exact
      numbers.</small> <br>
    <br>
    On 28.07.2012 18:38, Thomas Goirand wrote:
    <blockquote cite="mid:5013F973.6090702@goirand.fr" type="cite">
      <pre wrap="">Hi there, Mike, Jon and John!

As there's now the new Ceilometer project in openstack, I was wondering
few things about VM usage monitoring XCP.

In a normal dom0 running Xen, my python daemon dtc-xen has a thread that
monitor usages the following way:
- Number of CPU used by each VM using "xm list"
- Network usage of each VM using the kernel bytes counter in /proc/net/dev
- Number of sector read/write for each VM using /sys/block/dm-%s/stat

Now, we would like to have the same information using XCP's REST. Is
there a way that is already implemented in XCP? If not, could this be a
new feature to add to XCP?

Cheers,

Thomas Goirand

_______________________________________________
Xen-api mailing list
<a class="moz-txt-link-abbreviated" href="mailto:Xen-api@lists.xen.org">Xen-api@lists.xen.org</a>
<a class="moz-txt-link-freetext" href="http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api">http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api</a>
</pre>
    </blockquote>
  </body>
</html>

--------------090104000608000205080502--


--===============2709266205718766480==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
Xen-api mailing list
Xen-api@lists.xen.org
http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api

--===============2709266205718766480==--


From xen-api-bounces@lists.xen.org Sat Jul 28 21:26:49 2012
Return-path: <xen-api-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 28 Jul 2012 21:26:49 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-api-bounces@lists.xen.org>)
	id 1SvEWi-00058X-Ho; Sat, 28 Jul 2012 21:26:20 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <christian.fischer@easterngraphics.com>)
	id 1SvEWh-00058S-F9
	for xen-api@lists.xensource.com; Sat, 28 Jul 2012 21:26:19 +0000
Received: from [85.158.139.83:36958] by server-2.bemta-5.messagelabs.com id
	DE/A0-04598-AF854105; Sat, 28 Jul 2012 21:26:18 +0000
X-Env-Sender: christian.fischer@easterngraphics.com
X-Msg-Ref: server-16.tower-182.messagelabs.com!1343510777!21837176!1
X-Originating-IP: [195.191.216.34]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 6.6.1.2; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 32086 invoked from network); 28 Jul 2012 21:26:17 -0000
Received: from mail.easterngraphics.com (HELO intranet.easterngraphics.com)
	(195.191.216.34) by server-16.tower-182.messagelabs.com with SMTP;
	28 Jul 2012 21:26:17 -0000
Received: from localhost (unknown [127.0.0.1])
	by intranet.easterngraphics.com (Postfix) with ESMTP id 86E63181349FE
	for <xen-api@lists.xensource.com>; Sat, 28 Jul 2012 21:26:16 +0000 (UTC)
X-Virus-Scanned: amavisd-new at easterngraphics.com
Received: from intranet.easterngraphics.com ([127.0.0.1])
	by localhost (intranet.easterngraphics.com [127.0.0.1]) (amavisd-new,
	port 10024)
	with ESMTP id QToEBvtzdwzI for <xen-api@lists.xensource.com>;
	Sat, 28 Jul 2012 23:25:45 +0200 (CEST)
Received: from iwan.localnet (gw02dmz.easterngraphics.com [195.191.216.126])
	(Authenticated sender: fischer)
	by intranet.easterngraphics.com (Postfix) with ESMTPSA id 4788B181349E6
	for <xen-api@lists.xensource.com>;
	Sat, 28 Jul 2012 23:25:45 +0200 (CEST)
From: Christian Fischer <christian.fischer@easterngraphics.com>
Organization: EasternGraphics GmbH
To: xen-api@lists.xensource.com
Date: Sat, 28 Jul 2012 23:25:44 +0200
User-Agent: KMail/1.13.7 (Linux/2.6.41.4-1.fc15.i686; KDE/4.6.5; i686; ; )
MIME-Version: 1.0
Message-Id: <201207282325.44936.christian.fischer@easterngraphics.com>
Subject: [Xen-API] [XCP-1.1] High OVS cpu load and unresponsive host network
	while VMPR archive phase is running
X-BeenThere: xen-api@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: User and development list for XCP and XAPI <xen-api.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-api@lists.xen.org>
List-Help: <mailto:xen-api-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-api-bounces@lists.xen.org
Errors-To: xen-api-bounces@lists.xen.org

We notice high vswitch cpu load while the vm protection archive phase is 
running, which ends up in broken network connections and unresponsive pool 
servers. Any help to solve this problem is welcome.

XCP build: 1.1.0-50674c
OVS build: 1.4.2
NICs: BCM5709 Gigabit TOE iSCSI Offload
OVS NIC bonding: active/active
Pool Nodes: Dell R610
Storage type: LVMoiSCSI

The archive phase starts at 03.00AM, short time after that OVS logs poll_loop 
events and high CPU usage, after some hours (3-4) the whole host network 
becomes unresponsive, except the offloaded iSCSI connections to the NetAPP guest 
system image LUN (bnx2i cnic). We snapshot and archive only guest system 
images (mostly 8GB per image), data volumes are mounted directly by guest VMs 
(iSCSI).

We had running an XCP-1.0 pool on Intel Servers for the last two years with a 
lot of VLAN trunks, active/active bonds, cheep switches, self made DRBD-
replicated storage, and OVS-1.0.1 IIRC. We've never seen such behavior.

Thanks
Christian








_______________________________________________
Xen-api mailing list
Xen-api@lists.xen.org
http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api

From xen-api-bounces@lists.xen.org Sat Jul 28 21:26:49 2012
Return-path: <xen-api-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 28 Jul 2012 21:26:49 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-api-bounces@lists.xen.org>)
	id 1SvEWi-00058X-Ho; Sat, 28 Jul 2012 21:26:20 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <christian.fischer@easterngraphics.com>)
	id 1SvEWh-00058S-F9
	for xen-api@lists.xensource.com; Sat, 28 Jul 2012 21:26:19 +0000
Received: from [85.158.139.83:36958] by server-2.bemta-5.messagelabs.com id
	DE/A0-04598-AF854105; Sat, 28 Jul 2012 21:26:18 +0000
X-Env-Sender: christian.fischer@easterngraphics.com
X-Msg-Ref: server-16.tower-182.messagelabs.com!1343510777!21837176!1
X-Originating-IP: [195.191.216.34]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 6.6.1.2; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 32086 invoked from network); 28 Jul 2012 21:26:17 -0000
Received: from mail.easterngraphics.com (HELO intranet.easterngraphics.com)
	(195.191.216.34) by server-16.tower-182.messagelabs.com with SMTP;
	28 Jul 2012 21:26:17 -0000
Received: from localhost (unknown [127.0.0.1])
	by intranet.easterngraphics.com (Postfix) with ESMTP id 86E63181349FE
	for <xen-api@lists.xensource.com>; Sat, 28 Jul 2012 21:26:16 +0000 (UTC)
X-Virus-Scanned: amavisd-new at easterngraphics.com
Received: from intranet.easterngraphics.com ([127.0.0.1])
	by localhost (intranet.easterngraphics.com [127.0.0.1]) (amavisd-new,
	port 10024)
	with ESMTP id QToEBvtzdwzI for <xen-api@lists.xensource.com>;
	Sat, 28 Jul 2012 23:25:45 +0200 (CEST)
Received: from iwan.localnet (gw02dmz.easterngraphics.com [195.191.216.126])
	(Authenticated sender: fischer)
	by intranet.easterngraphics.com (Postfix) with ESMTPSA id 4788B181349E6
	for <xen-api@lists.xensource.com>;
	Sat, 28 Jul 2012 23:25:45 +0200 (CEST)
From: Christian Fischer <christian.fischer@easterngraphics.com>
Organization: EasternGraphics GmbH
To: xen-api@lists.xensource.com
Date: Sat, 28 Jul 2012 23:25:44 +0200
User-Agent: KMail/1.13.7 (Linux/2.6.41.4-1.fc15.i686; KDE/4.6.5; i686; ; )
MIME-Version: 1.0
Message-Id: <201207282325.44936.christian.fischer@easterngraphics.com>
Subject: [Xen-API] [XCP-1.1] High OVS cpu load and unresponsive host network
	while VMPR archive phase is running
X-BeenThere: xen-api@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: User and development list for XCP and XAPI <xen-api.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-api@lists.xen.org>
List-Help: <mailto:xen-api-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-api-bounces@lists.xen.org
Errors-To: xen-api-bounces@lists.xen.org

We notice high vswitch cpu load while the vm protection archive phase is 
running, which ends up in broken network connections and unresponsive pool 
servers. Any help to solve this problem is welcome.

XCP build: 1.1.0-50674c
OVS build: 1.4.2
NICs: BCM5709 Gigabit TOE iSCSI Offload
OVS NIC bonding: active/active
Pool Nodes: Dell R610
Storage type: LVMoiSCSI

The archive phase starts at 03.00AM, short time after that OVS logs poll_loop 
events and high CPU usage, after some hours (3-4) the whole host network 
becomes unresponsive, except the offloaded iSCSI connections to the NetAPP guest 
system image LUN (bnx2i cnic). We snapshot and archive only guest system 
images (mostly 8GB per image), data volumes are mounted directly by guest VMs 
(iSCSI).

We had running an XCP-1.0 pool on Intel Servers for the last two years with a 
lot of VLAN trunks, active/active bonds, cheep switches, self made DRBD-
replicated storage, and OVS-1.0.1 IIRC. We've never seen such behavior.

Thanks
Christian








_______________________________________________
Xen-api mailing list
Xen-api@lists.xen.org
http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api

From xen-api-bounces@lists.xen.org Mon Jul 30 08:49:08 2012
Return-path: <xen-api-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 30 Jul 2012 08:49:08 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-api-bounces@lists.xen.org>)
	id 1Svlea-0005Ks-16; Mon, 30 Jul 2012 08:48:40 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <lars.kurth.xen@gmail.com>) id 1SvleY-0005KY-9q
	for xen-api@lists.xen.org; Mon, 30 Jul 2012 08:48:38 +0000
Received: from [85.158.143.99:39361] by server-2.bemta-4.messagelabs.com id
	8A/AC-17938-56A46105; Mon, 30 Jul 2012 08:48:37 +0000
X-Env-Sender: lars.kurth.xen@gmail.com
X-Msg-Ref: server-2.tower-216.messagelabs.com!1343638116!24045576!1
X-Originating-IP: [74.125.83.45]
X-SpamReason: No, hits=0.4 required=7.0 tests=HTML_50_60,HTML_MESSAGE,
	RCVD_BY_IP
X-StarScan-Received: 
X-StarScan-Version: 6.6.1.2; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 8643 invoked from network); 30 Jul 2012 08:48:36 -0000
Received: from mail-ee0-f45.google.com (HELO mail-ee0-f45.google.com)
	(74.125.83.45)
	by server-2.tower-216.messagelabs.com with RC4-SHA encrypted SMTP;
	30 Jul 2012 08:48:36 -0000
Received: by eeke53 with SMTP id e53so1157606eek.32
	for <multiple recipients>; Mon, 30 Jul 2012 01:48:36 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=sender:message-id:date:from:reply-to:user-agent:mime-version:to
	:subject:content-type;
	bh=7lAelGpd9wcHYtU2l25lbmkkcNCyrJMC/158fI6ugpM=;
	b=wz3dsBAt6xjEz3cDz1rpccDPIPbDkk/0GZfuREIhy4CGnAXiOfgntZrFeSG/T22hPM
	VP4kqbwdMHU+idZJaRwh32/mg8dsP/4fvqJKb8sQZaWnbC9Q46VJZbjW+ecti2sHOd3a
	Imn4co5NSTNW62ddXyr/8WX1JuohRuusT53QiQJVmVcntPS5yavr0ZTdE63/lxLRt6wY
	yc6wafNF7kjKO4JUSL6q0WzTz6/MHHwLphIKVkeXgGgls5oOb8UHQt/X+p82A3voUige
	FOcibqMBst1i2YoqazXEe3QtEKZZi7kulX0mHglec4wrUtwUw2VvO3GV5F7GpohA77Du
	TSYA==
Received: by 10.14.215.197 with SMTP id e45mr2337445eep.36.1343638116524;
	Mon, 30 Jul 2012 01:48:36 -0700 (PDT)
Received: from [172.16.26.11] (b01bc6ee.bb.sky.com. [176.27.198.238])
	by mx.google.com with ESMTPS id d48sm26314958eeo.10.2012.07.30.01.48.35
	(version=SSLv3 cipher=OTHER); Mon, 30 Jul 2012 01:48:35 -0700 (PDT)
Message-ID: <50164A63.1090901@xen.org>
Date: Mon, 30 Jul 2012 09:48:35 +0100
From: Lars Kurth <lars.kurth@xen.org>
User-Agent: Mozilla/5.0 (Windows NT 6.1;
	rv:14.0) Gecko/20120713 Thunderbird/14.0
MIME-Version: 1.0
To: xen-devel@lists.xen.org, xen-users@lists.xen.org, 
	xen-arm@lists.xen.org, "xen-api@lists.xen.org" <xen-api@lists.xen.org>
Subject: [Xen-API] Xen Document Day Today!
X-BeenThere: xen-api@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
Reply-To: lars.kurth@xen.org
List-Id: User and development list for XCP and XAPI <xen-api.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-api@lists.xen.org>
List-Help: <mailto:xen-api-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============0269914754821941293=="
Sender: xen-api-bounces@lists.xen.org
Errors-To: xen-api-bounces@lists.xen.org

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

This is a multi-part message in MIME format.
--------------060509030204070705000409
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: 7bit

Good Morning,
it is Xen Document Day today!
Join us on IRC: freenode channel *#xendocday*
More info: wiki.xen.org/wiki/Xen_Document_Day
TODO List: wiki.xen.org/wiki/Xen_Document_Days/TODO
Lars

--------------060509030204070705000409
Content-Type: text/html; charset=ISO-8859-1
Content-Transfer-Encoding: 7bit

<html>
  <head>

    <meta http-equiv="content-type" content="text/html; charset=ISO-8859-1">
  </head>
  <body bgcolor="#FFFFFF" text="#000000">
    Good Morning,<br>
    it is Xen Document Day today!<br>
    Join us on IRC: freenode channel <strong>#xendocday</strong><br>
    More info: wiki.xen.org/wiki/Xen_Document_Day<br>
    TODO List: wiki.xen.org/wiki/Xen_Document_Days/TODO<br>
    Lars
  </body>
</html>

--------------060509030204070705000409--


--===============0269914754821941293==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
Xen-api mailing list
Xen-api@lists.xen.org
http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api

--===============0269914754821941293==--


From xen-api-bounces@lists.xen.org Mon Jul 30 08:49:08 2012
Return-path: <xen-api-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 30 Jul 2012 08:49:08 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-api-bounces@lists.xen.org>)
	id 1Svlea-0005Ks-16; Mon, 30 Jul 2012 08:48:40 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <lars.kurth.xen@gmail.com>) id 1SvleY-0005KY-9q
	for xen-api@lists.xen.org; Mon, 30 Jul 2012 08:48:38 +0000
Received: from [85.158.143.99:39361] by server-2.bemta-4.messagelabs.com id
	8A/AC-17938-56A46105; Mon, 30 Jul 2012 08:48:37 +0000
X-Env-Sender: lars.kurth.xen@gmail.com
X-Msg-Ref: server-2.tower-216.messagelabs.com!1343638116!24045576!1
X-Originating-IP: [74.125.83.45]
X-SpamReason: No, hits=0.4 required=7.0 tests=HTML_50_60,HTML_MESSAGE,
	RCVD_BY_IP
X-StarScan-Received: 
X-StarScan-Version: 6.6.1.2; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 8643 invoked from network); 30 Jul 2012 08:48:36 -0000
Received: from mail-ee0-f45.google.com (HELO mail-ee0-f45.google.com)
	(74.125.83.45)
	by server-2.tower-216.messagelabs.com with RC4-SHA encrypted SMTP;
	30 Jul 2012 08:48:36 -0000
Received: by eeke53 with SMTP id e53so1157606eek.32
	for <multiple recipients>; Mon, 30 Jul 2012 01:48:36 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=sender:message-id:date:from:reply-to:user-agent:mime-version:to
	:subject:content-type;
	bh=7lAelGpd9wcHYtU2l25lbmkkcNCyrJMC/158fI6ugpM=;
	b=wz3dsBAt6xjEz3cDz1rpccDPIPbDkk/0GZfuREIhy4CGnAXiOfgntZrFeSG/T22hPM
	VP4kqbwdMHU+idZJaRwh32/mg8dsP/4fvqJKb8sQZaWnbC9Q46VJZbjW+ecti2sHOd3a
	Imn4co5NSTNW62ddXyr/8WX1JuohRuusT53QiQJVmVcntPS5yavr0ZTdE63/lxLRt6wY
	yc6wafNF7kjKO4JUSL6q0WzTz6/MHHwLphIKVkeXgGgls5oOb8UHQt/X+p82A3voUige
	FOcibqMBst1i2YoqazXEe3QtEKZZi7kulX0mHglec4wrUtwUw2VvO3GV5F7GpohA77Du
	TSYA==
Received: by 10.14.215.197 with SMTP id e45mr2337445eep.36.1343638116524;
	Mon, 30 Jul 2012 01:48:36 -0700 (PDT)
Received: from [172.16.26.11] (b01bc6ee.bb.sky.com. [176.27.198.238])
	by mx.google.com with ESMTPS id d48sm26314958eeo.10.2012.07.30.01.48.35
	(version=SSLv3 cipher=OTHER); Mon, 30 Jul 2012 01:48:35 -0700 (PDT)
Message-ID: <50164A63.1090901@xen.org>
Date: Mon, 30 Jul 2012 09:48:35 +0100
From: Lars Kurth <lars.kurth@xen.org>
User-Agent: Mozilla/5.0 (Windows NT 6.1;
	rv:14.0) Gecko/20120713 Thunderbird/14.0
MIME-Version: 1.0
To: xen-devel@lists.xen.org, xen-users@lists.xen.org, 
	xen-arm@lists.xen.org, "xen-api@lists.xen.org" <xen-api@lists.xen.org>
Subject: [Xen-API] Xen Document Day Today!
X-BeenThere: xen-api@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
Reply-To: lars.kurth@xen.org
List-Id: User and development list for XCP and XAPI <xen-api.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-api@lists.xen.org>
List-Help: <mailto:xen-api-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============0269914754821941293=="
Sender: xen-api-bounces@lists.xen.org
Errors-To: xen-api-bounces@lists.xen.org

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

This is a multi-part message in MIME format.
--------------060509030204070705000409
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: 7bit

Good Morning,
it is Xen Document Day today!
Join us on IRC: freenode channel *#xendocday*
More info: wiki.xen.org/wiki/Xen_Document_Day
TODO List: wiki.xen.org/wiki/Xen_Document_Days/TODO
Lars

--------------060509030204070705000409
Content-Type: text/html; charset=ISO-8859-1
Content-Transfer-Encoding: 7bit

<html>
  <head>

    <meta http-equiv="content-type" content="text/html; charset=ISO-8859-1">
  </head>
  <body bgcolor="#FFFFFF" text="#000000">
    Good Morning,<br>
    it is Xen Document Day today!<br>
    Join us on IRC: freenode channel <strong>#xendocday</strong><br>
    More info: wiki.xen.org/wiki/Xen_Document_Day<br>
    TODO List: wiki.xen.org/wiki/Xen_Document_Days/TODO<br>
    Lars
  </body>
</html>

--------------060509030204070705000409--


--===============0269914754821941293==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
Xen-api mailing list
Xen-api@lists.xen.org
http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api

--===============0269914754821941293==--


From xen-api-bounces@lists.xen.org Mon Jul 30 08:52:38 2012
Return-path: <xen-api-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 30 Jul 2012 08:52:38 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-api-bounces@lists.xen.org>)
	id 1Svli1-0005hq-Lx; Mon, 30 Jul 2012 08:52:13 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <lars.kurth.xen@gmail.com>) id 1Svli0-0005hS-Kr
	for xen-api@lists.xen.org; Mon, 30 Jul 2012 08:52:12 +0000
Received: from [85.158.143.35:42062] by server-2.bemta-4.messagelabs.com id
	AE/A3-17938-B3B46105; Mon, 30 Jul 2012 08:52:11 +0000
X-Env-Sender: lars.kurth.xen@gmail.com
X-Msg-Ref: server-14.tower-21.messagelabs.com!1343638314!15908981!1
X-Originating-IP: [74.125.83.45]
X-SpamReason: No, hits=0.6 required=7.0 tests=HTML_60_70,HTML_MESSAGE,
	RCVD_BY_IP
X-StarScan-Received: 
X-StarScan-Version: 6.6.1.2; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 18130 invoked from network); 30 Jul 2012 08:52:04 -0000
Received: from mail-ee0-f45.google.com (HELO mail-ee0-f45.google.com)
	(74.125.83.45)
	by server-14.tower-21.messagelabs.com with RC4-SHA encrypted SMTP;
	30 Jul 2012 08:52:04 -0000
Received: by eeke53 with SMTP id e53so1158842eek.32
	for <multiple recipients>; Mon, 30 Jul 2012 01:51:54 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=sender:message-id:date:from:reply-to:user-agent:mime-version:to:cc
	:subject:references:in-reply-to:content-type;
	bh=15/jt4BgRc6nxmUEFb9BQDkk2mQv8KgoMleOs30F7ts=;
	b=WB9rDeZe0E6O3lRgt433XkWufrI9V6TQUfKZ5Vosa/JMi9myz7MTYr3h4qwEufnwuG
	E43wWgVa2bwqlmuIxzwkLOLzOpB/ZvR6eLAbxDXxNgrcgDU46FiBRrgujmQGvx1bIRF0
	w3TQDWH8/hntcVF7vtKER34OWa+8tiIEAq2LeMwL+lFHm+EVbZpNPdxeU6EYb2yIpzmf
	9+voBs6jeJCX/cDfxdcCxGZCsbeBrBmN8g1oIK0VOYHVU4kjB5dBcH7UY/wgN+ggWWPU
	p4sKc4d+hA2w2o2IdmrbsBISDt/w203GUhhAqkcyKQTceYXY4U7zG7Lkj9qbYzFpBp7a
	k2jw==
Received: by 10.14.175.5 with SMTP id y5mr11088366eel.40.1343638314522;
	Mon, 30 Jul 2012 01:51:54 -0700 (PDT)
Received: from [172.16.26.11] (b01bc6ee.bb.sky.com. [176.27.198.238])
	by mx.google.com with ESMTPS id k41sm3162549eep.13.2012.07.30.01.51.53
	(version=SSLv3 cipher=OTHER); Mon, 30 Jul 2012 01:51:53 -0700 (PDT)
Message-ID: <50164B29.3040609@xen.org>
Date: Mon, 30 Jul 2012 09:51:53 +0100
From: Lars Kurth <lars.kurth@xen.org>
User-Agent: Mozilla/5.0 (Windows NT 6.1;
	rv:14.0) Gecko/20120713 Thunderbird/14.0
MIME-Version: 1.0
To: lars.kurth@xen.org
References: <50164A63.1090901@xen.org>
In-Reply-To: <50164A63.1090901@xen.org>
Cc: xen-users@lists.xen.org, xen-arm@lists.xen.org,
	"xen-api@lists.xen.org" <xen-api@lists.xen.org>, xen-devel@lists.xen.org
Subject: Re: [Xen-API] Xen Document Day Today! - Correction the IRC channel
	is #xendocs
X-BeenThere: xen-api@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
Reply-To: lars.kurth@xen.org
List-Id: User and development list for XCP and XAPI <xen-api.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-api@lists.xen.org>
List-Help: <mailto:xen-api-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============0889331568321622779=="
Sender: xen-api-bounces@lists.xen.org
Errors-To: xen-api-bounces@lists.xen.org

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

This is a multi-part message in MIME format.
--------------070700050905010304020803
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: 7bit

On 30/07/2012 09:48, Lars Kurth wrote:
> Good Morning,
> it is Xen Document Day today!
> Join us on IRC: freenode channel *#xendocs*
> More info: wiki.xen.org/wiki/Xen_Document_Day
> TODO List: wiki.xen.org/wiki/Xen_Document_Days/TODO
> Lars 


--------------070700050905010304020803
Content-Type: text/html; charset=ISO-8859-1
Content-Transfer-Encoding: 7bit

<html>
  <head>
    <meta content="text/html; charset=ISO-8859-1"
      http-equiv="Content-Type">
  </head>
  <body bgcolor="#FFFFFF" text="#000000">
    <div class="moz-cite-prefix">On 30/07/2012 09:48, Lars Kurth wrote:<br>
    </div>
    <blockquote cite="mid:50164A63.1090901@xen.org" type="cite">
      <meta http-equiv="content-type" content="text/html;
        charset=ISO-8859-1">
      Good Morning,<br>
      it is Xen Document Day today!<br>
      Join us on IRC: freenode channel <strong>#xendocs</strong><br>
      More info: wiki.xen.org/wiki/Xen_Document_Day<br>
      TODO List: wiki.xen.org/wiki/Xen_Document_Days/TODO<br>
      Lars </blockquote>
    <br>
  </body>
</html>

--------------070700050905010304020803--


--===============0889331568321622779==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
Xen-api mailing list
Xen-api@lists.xen.org
http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api

--===============0889331568321622779==--


From xen-api-bounces@lists.xen.org Mon Jul 30 08:52:38 2012
Return-path: <xen-api-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 30 Jul 2012 08:52:38 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-api-bounces@lists.xen.org>)
	id 1Svli1-0005hq-Lx; Mon, 30 Jul 2012 08:52:13 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <lars.kurth.xen@gmail.com>) id 1Svli0-0005hS-Kr
	for xen-api@lists.xen.org; Mon, 30 Jul 2012 08:52:12 +0000
Received: from [85.158.143.35:42062] by server-2.bemta-4.messagelabs.com id
	AE/A3-17938-B3B46105; Mon, 30 Jul 2012 08:52:11 +0000
X-Env-Sender: lars.kurth.xen@gmail.com
X-Msg-Ref: server-14.tower-21.messagelabs.com!1343638314!15908981!1
X-Originating-IP: [74.125.83.45]
X-SpamReason: No, hits=0.6 required=7.0 tests=HTML_60_70,HTML_MESSAGE,
	RCVD_BY_IP
X-StarScan-Received: 
X-StarScan-Version: 6.6.1.2; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 18130 invoked from network); 30 Jul 2012 08:52:04 -0000
Received: from mail-ee0-f45.google.com (HELO mail-ee0-f45.google.com)
	(74.125.83.45)
	by server-14.tower-21.messagelabs.com with RC4-SHA encrypted SMTP;
	30 Jul 2012 08:52:04 -0000
Received: by eeke53 with SMTP id e53so1158842eek.32
	for <multiple recipients>; Mon, 30 Jul 2012 01:51:54 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=sender:message-id:date:from:reply-to:user-agent:mime-version:to:cc
	:subject:references:in-reply-to:content-type;
	bh=15/jt4BgRc6nxmUEFb9BQDkk2mQv8KgoMleOs30F7ts=;
	b=WB9rDeZe0E6O3lRgt433XkWufrI9V6TQUfKZ5Vosa/JMi9myz7MTYr3h4qwEufnwuG
	E43wWgVa2bwqlmuIxzwkLOLzOpB/ZvR6eLAbxDXxNgrcgDU46FiBRrgujmQGvx1bIRF0
	w3TQDWH8/hntcVF7vtKER34OWa+8tiIEAq2LeMwL+lFHm+EVbZpNPdxeU6EYb2yIpzmf
	9+voBs6jeJCX/cDfxdcCxGZCsbeBrBmN8g1oIK0VOYHVU4kjB5dBcH7UY/wgN+ggWWPU
	p4sKc4d+hA2w2o2IdmrbsBISDt/w203GUhhAqkcyKQTceYXY4U7zG7Lkj9qbYzFpBp7a
	k2jw==
Received: by 10.14.175.5 with SMTP id y5mr11088366eel.40.1343638314522;
	Mon, 30 Jul 2012 01:51:54 -0700 (PDT)
Received: from [172.16.26.11] (b01bc6ee.bb.sky.com. [176.27.198.238])
	by mx.google.com with ESMTPS id k41sm3162549eep.13.2012.07.30.01.51.53
	(version=SSLv3 cipher=OTHER); Mon, 30 Jul 2012 01:51:53 -0700 (PDT)
Message-ID: <50164B29.3040609@xen.org>
Date: Mon, 30 Jul 2012 09:51:53 +0100
From: Lars Kurth <lars.kurth@xen.org>
User-Agent: Mozilla/5.0 (Windows NT 6.1;
	rv:14.0) Gecko/20120713 Thunderbird/14.0
MIME-Version: 1.0
To: lars.kurth@xen.org
References: <50164A63.1090901@xen.org>
In-Reply-To: <50164A63.1090901@xen.org>
Cc: xen-users@lists.xen.org, xen-arm@lists.xen.org,
	"xen-api@lists.xen.org" <xen-api@lists.xen.org>, xen-devel@lists.xen.org
Subject: Re: [Xen-API] Xen Document Day Today! - Correction the IRC channel
	is #xendocs
X-BeenThere: xen-api@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
Reply-To: lars.kurth@xen.org
List-Id: User and development list for XCP and XAPI <xen-api.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-api@lists.xen.org>
List-Help: <mailto:xen-api-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============0889331568321622779=="
Sender: xen-api-bounces@lists.xen.org
Errors-To: xen-api-bounces@lists.xen.org

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

This is a multi-part message in MIME format.
--------------070700050905010304020803
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: 7bit

On 30/07/2012 09:48, Lars Kurth wrote:
> Good Morning,
> it is Xen Document Day today!
> Join us on IRC: freenode channel *#xendocs*
> More info: wiki.xen.org/wiki/Xen_Document_Day
> TODO List: wiki.xen.org/wiki/Xen_Document_Days/TODO
> Lars 


--------------070700050905010304020803
Content-Type: text/html; charset=ISO-8859-1
Content-Transfer-Encoding: 7bit

<html>
  <head>
    <meta content="text/html; charset=ISO-8859-1"
      http-equiv="Content-Type">
  </head>
  <body bgcolor="#FFFFFF" text="#000000">
    <div class="moz-cite-prefix">On 30/07/2012 09:48, Lars Kurth wrote:<br>
    </div>
    <blockquote cite="mid:50164A63.1090901@xen.org" type="cite">
      <meta http-equiv="content-type" content="text/html;
        charset=ISO-8859-1">
      Good Morning,<br>
      it is Xen Document Day today!<br>
      Join us on IRC: freenode channel <strong>#xendocs</strong><br>
      More info: wiki.xen.org/wiki/Xen_Document_Day<br>
      TODO List: wiki.xen.org/wiki/Xen_Document_Days/TODO<br>
      Lars </blockquote>
    <br>
  </body>
</html>

--------------070700050905010304020803--


--===============0889331568321622779==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
Xen-api mailing list
Xen-api@lists.xen.org
http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api

--===============0889331568321622779==--


From xen-api-bounces@lists.xen.org Mon Jul 30 11:06:29 2012
Return-path: <xen-api-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 30 Jul 2012 11:06:29 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-api-bounces@lists.xen.org>)
	id 1SvnnW-0007cs-Dq; Mon, 30 Jul 2012 11:06:02 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <lars.kurth.xen@gmail.com>) id 1SvnnV-0007cn-2y
	for xen-api@lists.xen.org; Mon, 30 Jul 2012 11:06:01 +0000
Received: from [85.158.143.99:33210] by server-1.bemta-4.messagelabs.com id
	C4/FC-24392-89A66105; Mon, 30 Jul 2012 11:06:00 +0000
X-Env-Sender: lars.kurth.xen@gmail.com
X-Msg-Ref: server-9.tower-216.messagelabs.com!1343646359!29408090!1
X-Originating-IP: [74.125.83.45]
X-SpamReason: No, hits=1.9 required=7.0 tests=DEAR_SOMETHING,RCVD_BY_IP
X-StarScan-Received: 
X-StarScan-Version: 6.6.1.2; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 23072 invoked from network); 30 Jul 2012 11:05:59 -0000
Received: from mail-ee0-f45.google.com (HELO mail-ee0-f45.google.com)
	(74.125.83.45)
	by server-9.tower-216.messagelabs.com with RC4-SHA encrypted SMTP;
	30 Jul 2012 11:05:59 -0000
Received: by eeke53 with SMTP id e53so1210566eek.32
	for <xen-api@lists.xen.org>; Mon, 30 Jul 2012 04:05:59 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=sender:message-id:date:from:reply-to:user-agent:mime-version:to
	:subject:references:in-reply-to:content-type
	:content-transfer-encoding;
	bh=P6PDdSDH5xHj0MBn1iiDu9lEw9YkIcvWFdYASPg23aw=;
	b=lwiwADWKxrnA0xW6RkhvlXecpZF6F6jE/JEam169dmw7HHqoJclId3iPR328ur+brL
	JVwuV/+asNZFZImjp6c5znNzg6rC4HZTUNqyG96vCTXlkVUJNKpLuu9E+B/zGsItBeXN
	zIWoQ0AUulaynUp+OvZ1JgCfMVP3iTyKM6Wr7nsQ3EwE5T/qLaxzI/bAZJzp1uvGvcPg
	kcUuSVTc8d9FovEU04w7wpb138J5l089RzP8Vj5zlhPBYlZf5FNfZ3Egifcbz+msALJJ
	agj/AjHqVal4rPOvGfVpmMa7ZrhJBfwUkyKsrnRmrK/zod/hrhPIUXaT0sNuTp0tqfc2
	BJOg==
Received: by 10.14.181.137 with SMTP id l9mr11560293eem.28.1343646358926;
	Mon, 30 Jul 2012 04:05:58 -0700 (PDT)
Received: from [172.16.26.11] (b01bc6ee.bb.sky.com. [176.27.198.238])
	by mx.google.com with ESMTPS id o47sm15747182eem.0.2012.07.30.04.05.57
	(version=SSLv3 cipher=OTHER); Mon, 30 Jul 2012 04:05:58 -0700 (PDT)
Message-ID: <50166A96.5040501@xen.org>
Date: Mon, 30 Jul 2012 12:05:58 +0100
From: Lars Kurth <lars.kurth@xen.org>
User-Agent: Mozilla/5.0 (Windows NT 6.1;
	rv:14.0) Gecko/20120713 Thunderbird/14.0
MIME-Version: 1.0
To: Christopher Zimmermannn <chz.berlin@web.de>, 
	"xen-api@lists.xen.org" <xen-api@lists.xen.org>
References: <5013AB94.2000600@web.de>
In-Reply-To: <5013AB94.2000600@web.de>
Subject: Re: [Xen-API] Install XCP 1.1.0 in VMware Workstation 8.0.3 -> "No
 Primary Disk"
X-BeenThere: xen-api@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
Reply-To: lars.kurth@xen.org
List-Id: User and development list for XCP and XAPI <xen-api.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-api@lists.xen.org>
List-Help: <mailto:xen-api-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=subscribe>
Content-Transfer-Encoding: 7bit
Content-Type: text/plain; charset="us-ascii"; Format="flowed"
Sender: xen-api-bounces@lists.xen.org
Errors-To: xen-api-bounces@lists.xen.org

Christopher,
can you ask the question on the xen-api mailing list. I CC'ed the list, 
but you may want to susbscribe to the list 
(http://lists.xen.org/mailman/listinfo/xen-api)
Regards
Lars

On 28/07/2012 10:06, Christopher Zimmermannn wrote:
> Dear Sir or Madam,
>
> I'm trying to install XCP 1.1.0 via downloaded ISO-image in VMware 
> Workstation 8.0.3 for testing the migration of some servers into 
> virtual machines. But at installation process i always get the message 
> "No Primary Disk".  I tried changing the hdd from SCSI to IDE and 
> putted it onto the primary master in VMware's virtual machine, but 
> this didn't help. I can see the hdd in VMware's BIOS but the XCP 
> installation cannot find it. Can you please tell me a solution for 
> this problem? Many thanks.


_______________________________________________
Xen-api mailing list
Xen-api@lists.xen.org
http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api

From xen-api-bounces@lists.xen.org Mon Jul 30 11:06:29 2012
Return-path: <xen-api-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 30 Jul 2012 11:06:29 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-api-bounces@lists.xen.org>)
	id 1SvnnW-0007cs-Dq; Mon, 30 Jul 2012 11:06:02 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <lars.kurth.xen@gmail.com>) id 1SvnnV-0007cn-2y
	for xen-api@lists.xen.org; Mon, 30 Jul 2012 11:06:01 +0000
Received: from [85.158.143.99:33210] by server-1.bemta-4.messagelabs.com id
	C4/FC-24392-89A66105; Mon, 30 Jul 2012 11:06:00 +0000
X-Env-Sender: lars.kurth.xen@gmail.com
X-Msg-Ref: server-9.tower-216.messagelabs.com!1343646359!29408090!1
X-Originating-IP: [74.125.83.45]
X-SpamReason: No, hits=1.9 required=7.0 tests=DEAR_SOMETHING,RCVD_BY_IP
X-StarScan-Received: 
X-StarScan-Version: 6.6.1.2; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 23072 invoked from network); 30 Jul 2012 11:05:59 -0000
Received: from mail-ee0-f45.google.com (HELO mail-ee0-f45.google.com)
	(74.125.83.45)
	by server-9.tower-216.messagelabs.com with RC4-SHA encrypted SMTP;
	30 Jul 2012 11:05:59 -0000
Received: by eeke53 with SMTP id e53so1210566eek.32
	for <xen-api@lists.xen.org>; Mon, 30 Jul 2012 04:05:59 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=sender:message-id:date:from:reply-to:user-agent:mime-version:to
	:subject:references:in-reply-to:content-type
	:content-transfer-encoding;
	bh=P6PDdSDH5xHj0MBn1iiDu9lEw9YkIcvWFdYASPg23aw=;
	b=lwiwADWKxrnA0xW6RkhvlXecpZF6F6jE/JEam169dmw7HHqoJclId3iPR328ur+brL
	JVwuV/+asNZFZImjp6c5znNzg6rC4HZTUNqyG96vCTXlkVUJNKpLuu9E+B/zGsItBeXN
	zIWoQ0AUulaynUp+OvZ1JgCfMVP3iTyKM6Wr7nsQ3EwE5T/qLaxzI/bAZJzp1uvGvcPg
	kcUuSVTc8d9FovEU04w7wpb138J5l089RzP8Vj5zlhPBYlZf5FNfZ3Egifcbz+msALJJ
	agj/AjHqVal4rPOvGfVpmMa7ZrhJBfwUkyKsrnRmrK/zod/hrhPIUXaT0sNuTp0tqfc2
	BJOg==
Received: by 10.14.181.137 with SMTP id l9mr11560293eem.28.1343646358926;
	Mon, 30 Jul 2012 04:05:58 -0700 (PDT)
Received: from [172.16.26.11] (b01bc6ee.bb.sky.com. [176.27.198.238])
	by mx.google.com with ESMTPS id o47sm15747182eem.0.2012.07.30.04.05.57
	(version=SSLv3 cipher=OTHER); Mon, 30 Jul 2012 04:05:58 -0700 (PDT)
Message-ID: <50166A96.5040501@xen.org>
Date: Mon, 30 Jul 2012 12:05:58 +0100
From: Lars Kurth <lars.kurth@xen.org>
User-Agent: Mozilla/5.0 (Windows NT 6.1;
	rv:14.0) Gecko/20120713 Thunderbird/14.0
MIME-Version: 1.0
To: Christopher Zimmermannn <chz.berlin@web.de>, 
	"xen-api@lists.xen.org" <xen-api@lists.xen.org>
References: <5013AB94.2000600@web.de>
In-Reply-To: <5013AB94.2000600@web.de>
Subject: Re: [Xen-API] Install XCP 1.1.0 in VMware Workstation 8.0.3 -> "No
 Primary Disk"
X-BeenThere: xen-api@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
Reply-To: lars.kurth@xen.org
List-Id: User and development list for XCP and XAPI <xen-api.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-api@lists.xen.org>
List-Help: <mailto:xen-api-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=subscribe>
Content-Transfer-Encoding: 7bit
Content-Type: text/plain; charset="us-ascii"; Format="flowed"
Sender: xen-api-bounces@lists.xen.org
Errors-To: xen-api-bounces@lists.xen.org

Christopher,
can you ask the question on the xen-api mailing list. I CC'ed the list, 
but you may want to susbscribe to the list 
(http://lists.xen.org/mailman/listinfo/xen-api)
Regards
Lars

On 28/07/2012 10:06, Christopher Zimmermannn wrote:
> Dear Sir or Madam,
>
> I'm trying to install XCP 1.1.0 via downloaded ISO-image in VMware 
> Workstation 8.0.3 for testing the migration of some servers into 
> virtual machines. But at installation process i always get the message 
> "No Primary Disk".  I tried changing the hdd from SCSI to IDE and 
> putted it onto the primary master in VMware's virtual machine, but 
> this didn't help. I can see the hdd in VMware's BIOS but the XCP 
> installation cannot find it. Can you please tell me a solution for 
> this problem? Many thanks.


_______________________________________________
Xen-api mailing list
Xen-api@lists.xen.org
http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api

From xen-api-bounces@lists.xen.org Mon Jul 30 12:36:24 2012
Return-path: <xen-api-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 30 Jul 2012 12:36:24 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-api-bounces@lists.xen.org>)
	id 1SvpCW-0000In-S5; Mon, 30 Jul 2012 12:35:56 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <bogdanp81@gmail.com>) id 1SvpCU-0000Ii-SD
	for xen-api@lists.xen.org; Mon, 30 Jul 2012 12:35:55 +0000
Received: from [85.158.138.51:20034] by server-10.bemta-3.messagelabs.com id
	DE/B5-21993-AAF76105; Mon, 30 Jul 2012 12:35:54 +0000
X-Env-Sender: bogdanp81@gmail.com
X-Msg-Ref: server-3.tower-174.messagelabs.com!1343651752!21425574!1
X-Originating-IP: [209.85.216.173]
X-SpamReason: No, hits=1.2 required=7.0 tests=HTML_10_20,HTML_MESSAGE,
	ML_RADAR_SPEW_LINKS_14,RCVD_BY_IP,spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.6.1.2; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 8640 invoked from network); 30 Jul 2012 12:35:53 -0000
Received: from mail-qc0-f173.google.com (HELO mail-qc0-f173.google.com)
	(209.85.216.173)
	by server-3.tower-174.messagelabs.com with RC4-SHA encrypted SMTP;
	30 Jul 2012 12:35:53 -0000
Received: by qcab12 with SMTP id b12so3334669qca.32
	for <xen-api@lists.xen.org>; Mon, 30 Jul 2012 05:35:51 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=mime-version:date:message-id:subject:from:to:content-type;
	bh=ow3C69OxaPI4wigdoewpjjRQ0I721nTorWY5w/C6ZRs=;
	b=RszR1ynox9dympzq9x0bpza8eDc8MajjGiybYeAiYZk/PkZLoTqSoocpV+8OUaHF5K
	hz8ndMgG9vL7OLHSRNV9/kwphzvdjwWSv/yjGGNgJYp8nt/CUPBgY4YSA5LODjyu7/JV
	RtrO7ZPVVjzJXCo+yn1xfATPk68U4nmh3WPAES7h2RgQeu5Pk5e+IPYdI9CwIFDp0QUB
	slgowakVacFkpP/kyd/xX4MjfWoGkAKKzIJAqE7ADRgG4rzlHuYxfXUJHafv0gjdTUXi
	lqLmionIpgPtgs8Bxo/LAzHNhOr4BkPGhy8p2h7H7T2WpIELgVEW6N7ZDn+0aIISwpVq
	jzkA==
MIME-Version: 1.0
Received: by 10.224.193.132 with SMTP id du4mr2384997qab.75.1343651751578;
	Mon, 30 Jul 2012 05:35:51 -0700 (PDT)
Received: by 10.49.50.196 with HTTP; Mon, 30 Jul 2012 05:35:51 -0700 (PDT)
Date: Mon, 30 Jul 2012 13:35:51 +0100
Message-ID: <CAKV2J4Q6zRuhs+QZ4D6NMLo4ckzD2-j107fi_EzETLuvqBmixw@mail.gmail.com>
From: Bogdan Popescu <bogdanp81@gmail.com>
To: xen-api@lists.xen.org
Subject: [Xen-API] Booting XCP installation
X-BeenThere: xen-api@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: User and development list for XCP and XAPI <xen-api.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-api@lists.xen.org>
List-Help: <mailto:xen-api-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============7961319622794393390=="
Sender: xen-api-bounces@lists.xen.org
Errors-To: xen-api-bounces@lists.xen.org

--===============7961319622794393390==
Content-Type: multipart/alternative; boundary=20cf3005dee05acc1a04c60b4d4c

--20cf3005dee05acc1a04c60b4d4c
Content-Type: text/plain; charset=ISO-8859-1

Hello everyone,

I've recently retired an old IBM BladeCenter with IBM LS20 bladeservers
(AMD Opteron CPUs) and wanted to test XCP on it, but it seems that I cannot
get to install the operating system because of some SCSI kernel panic.. I
can't really see the whole error though it's something like
EPI scsi_device_dev_context_usercontext and then it says attached scsi
devices.. nothing really helpful though.

I've tried to boot with SCSI disabled (so no hard disks) and the
installation boots fine.. but obviously I have nowhere to install.. I've
also tried to pass different kernel params that I thought might help (i.e.
nodisconnect and scsi_mod.scan=none or async) but nothing seems to help and
I'm not even sure if the params are actually passed to the kernel or not..
any ideas how I could boot this up or should I just manually do it from a
livecd?

I've tried with the XCP 1.5 iso, and here are the actual lines that I see
on my screen:

[    13.367281 ]    [<c02c9a89>] ? bus_for_each_dev+0x49/0x70
[    13.367281 ]    [<c026f950>]  ? pci_device_shutdown+0x0/0x30
[    13.367281 ]    [<c02ca42e>] ? driver_attach+0x1e/0x20
[    13.367281 ]    [<c02ca660>] ? __driver_attach+0x0/0x80
[    13.367281 ]    [<c02ca0c7>]  ? bus_add_driver+0xc7/0x2a0
[    13.367281 ]    [<c026f950>]  ? pci_device_shutdown+0x0/0x30
[    13.367281 ]    [<c02caa6f>]  ? driver_register+0x5f/0x140
[    13.367281 ]    [<c02cd3dc>]  ? attribute_container_register+0x4c/0x60
[    13.367281 ]    [<c026fe05>]  ? __pci_register_driver+0x45/0xb0
[    13.367281 ]    [<f024a000>]  ? mptspi_init+0x0/0xe2 [mptspi]
[    13.367281 ]    [<f024a0c0>]  ? mptspi_init+0xc0/0xe2 [mptspi]
[    13.367281 ]    [<c010203c>]  ? do_one_initcall+0x2c/0x1a0
[    13.367281 ]    [<c0162cc2>]  ? sys_init_module+0xb2/0x210
[    13.367281 ]    [<c0104571>]  ? syscall_call+0x7/0xb
[    13.367281 ]  Code: 8b 83 e4 fd ff ff 89 d6 83 ee 14 8b 40 2c e8 0b a1
23 d0 83
  86 c4 00 00 00 01 8d b3 ec fd ff ff 8b 8b ec fd ff ff 89 c2 8b 46 04 <89>
41 04
  c7 46 04 00 02 20 00 8d b3 f4 fd ff ff 89 08 8b 46 04
[    13.367281 ]  EIP: [<f01962fd>]
scsi_device_dev_release_usercontext+0x4d/0x170
[scsi_mod] SS:ESP 0069:c3583a48
[    13.367281 ]  CR2: 0000000000100104
[    13.367281 ]  ---[ end trace de716616b3bb22f2 ]---
[    13.438604 ] sd 0:0:0:0: Attached scsi generic sg0 type 0
[    13.440740 ] scsi 0:1:0:0: Attached scsi generic sg1 type 0
[    13.442877 ] scsi 0:1:1:0: Attached scsi generic sg2 type 0
_




Thanks,
Bogdan P.

--20cf3005dee05acc1a04c60b4d4c
Content-Type: text/html; charset=ISO-8859-1
Content-Transfer-Encoding: quoted-printable

Hello everyone,<br><br>I&#39;ve recently retired an old IBM BladeCenter wit=
h IBM LS20 bladeservers (AMD Opteron CPUs) and wanted to test XCP on it, bu=
t it seems that I cannot get to install the operating system because of som=
e SCSI kernel panic.. I can&#39;t really see the whole error though it&#39;=
s something like<br>
EPI scsi_device_dev_context_usercontext and then it says attached scsi devi=
ces.. nothing really helpful though.<br><br>I&#39;ve tried to boot with SCS=
I disabled (so no hard disks) and the installation boots fine.. but obvious=
ly I have nowhere to install.. I&#39;ve also tried to pass different kernel=
 params that I thought might help (i.e. nodisconnect and scsi_mod.scan=3Dno=
ne or async) but nothing seems to help and I&#39;m not even sure if the par=
ams are actually passed to the kernel or not.. any ideas how I could boot t=
his up or should I just manually do it from a livecd?<br>
<br>I&#39;ve tried with the XCP 1.5 iso, and here are the actual lines that=
 I see on my screen:<br><br>[=A0=A0=A0 13.367281 ]=A0=A0=A0 [&lt;c02c9a89&g=
t;] ? bus_for_each_dev+0x49/0x70<br>[=A0=A0=A0 13.367281 ]=A0=A0=A0 [&lt;c0=
26f950&gt;]=A0 ? pci_device_shutdown+0x0/0x30<br>
[=A0=A0=A0 13.367281 ]=A0=A0=A0 [&lt;c02ca42e&gt;] ? driver_attach+0x1e/0x2=
0<br>[=A0=A0=A0 13.367281 ]=A0=A0=A0 [&lt;c02ca660&gt;] ? __driver_attach+0=
x0/0x80<br>[=A0=A0=A0 13.367281 ]=A0=A0=A0 [&lt;c02ca0c7&gt;]=A0 ? bus_add_=
driver+0xc7/0x2a0<br>[=A0=A0=A0 13.367281 ]=A0=A0=A0 [&lt;c026f950&gt;]=A0 =
? pci_device_shutdown+0x0/0x30<br>
[=A0=A0=A0 13.367281 ]=A0=A0=A0 [&lt;c02caa6f&gt;]=A0 ? driver_register+0x5=
f/0x140<br>[=A0=A0=A0 13.367281 ]=A0=A0=A0 [&lt;c02cd3dc&gt;]=A0 ? attribut=
e_container_register+0x4c/0x60<br>[=A0=A0=A0 13.367281 ]=A0=A0=A0 [&lt;c026=
fe05&gt;]=A0 ? __pci_register_driver+0x45/0xb0<br>
[=A0=A0=A0 13.367281 ]=A0=A0=A0 [&lt;f024a000&gt;]=A0 ? mptspi_init+0x0/0xe=
2 [mptspi]<br>[=A0=A0=A0 13.367281 ]=A0=A0=A0 [&lt;f024a0c0&gt;]=A0 ? mptsp=
i_init+0xc0/0xe2 [mptspi]<br>[=A0=A0=A0 13.367281 ]=A0=A0=A0 [&lt;c010203c&=
gt;]=A0 ? do_one_initcall+0x2c/0x1a0<br>
[=A0=A0=A0 13.367281 ]=A0=A0=A0 [&lt;c0162cc2&gt;]=A0 ? sys_init_module+0xb=
2/0x210<br>[=A0=A0=A0 13.367281 ]=A0=A0=A0 [&lt;c0104571&gt;]=A0 ? syscall_=
call+0x7/0xb<br>[=A0=A0=A0 13.367281 ]=A0 Code: 8b 83 e4 fd ff ff 89 d6 83 =
ee 14 8b 40 2c e8 0b a1 23 d0 83<br>
=A0 86 c4 00 00 00 01 8d b3 ec fd ff ff 8b 8b ec fd ff ff 89 c2 8b 46 04 &l=
t;89&gt; 41 04<br>=A0 c7 46 04 00 02 20 00 8d b3 f4 fd ff ff 89 08 8b 46 04=
<br>[=A0=A0=A0 13.367281 ]=A0 EIP: [&lt;f01962fd&gt;] scsi_device_dev_relea=
se_usercontext+0x4d/0x170<br>
[scsi_mod] SS:ESP 0069:c3583a48<br>[=A0=A0=A0 13.367281 ]=A0 CR2: 000000000=
0100104<br>[=A0=A0=A0 13.367281 ]=A0 ---[ end trace de716616b3bb22f2 ]---<b=
r>[=A0=A0=A0 13.438604 ] sd 0:0:0:0: Attached scsi generic sg0 type 0<br>[=
=A0=A0=A0 13.440740 ] scsi 0:1:0:0: Attached scsi generic sg1 type 0<br>
[=A0=A0=A0 13.442877 ] scsi 0:1:1:0: Attached scsi generic sg2 type 0<br>_<=
br><br><br><br><br>Thanks,<br>Bogdan P.<br>

--20cf3005dee05acc1a04c60b4d4c--


--===============7961319622794393390==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
Xen-api mailing list
Xen-api@lists.xen.org
http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api

--===============7961319622794393390==--


From xen-api-bounces@lists.xen.org Mon Jul 30 12:36:24 2012
Return-path: <xen-api-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 30 Jul 2012 12:36:24 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-api-bounces@lists.xen.org>)
	id 1SvpCW-0000In-S5; Mon, 30 Jul 2012 12:35:56 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <bogdanp81@gmail.com>) id 1SvpCU-0000Ii-SD
	for xen-api@lists.xen.org; Mon, 30 Jul 2012 12:35:55 +0000
Received: from [85.158.138.51:20034] by server-10.bemta-3.messagelabs.com id
	DE/B5-21993-AAF76105; Mon, 30 Jul 2012 12:35:54 +0000
X-Env-Sender: bogdanp81@gmail.com
X-Msg-Ref: server-3.tower-174.messagelabs.com!1343651752!21425574!1
X-Originating-IP: [209.85.216.173]
X-SpamReason: No, hits=1.2 required=7.0 tests=HTML_10_20,HTML_MESSAGE,
	ML_RADAR_SPEW_LINKS_14,RCVD_BY_IP,spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.6.1.2; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 8640 invoked from network); 30 Jul 2012 12:35:53 -0000
Received: from mail-qc0-f173.google.com (HELO mail-qc0-f173.google.com)
	(209.85.216.173)
	by server-3.tower-174.messagelabs.com with RC4-SHA encrypted SMTP;
	30 Jul 2012 12:35:53 -0000
Received: by qcab12 with SMTP id b12so3334669qca.32
	for <xen-api@lists.xen.org>; Mon, 30 Jul 2012 05:35:51 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=mime-version:date:message-id:subject:from:to:content-type;
	bh=ow3C69OxaPI4wigdoewpjjRQ0I721nTorWY5w/C6ZRs=;
	b=RszR1ynox9dympzq9x0bpza8eDc8MajjGiybYeAiYZk/PkZLoTqSoocpV+8OUaHF5K
	hz8ndMgG9vL7OLHSRNV9/kwphzvdjwWSv/yjGGNgJYp8nt/CUPBgY4YSA5LODjyu7/JV
	RtrO7ZPVVjzJXCo+yn1xfATPk68U4nmh3WPAES7h2RgQeu5Pk5e+IPYdI9CwIFDp0QUB
	slgowakVacFkpP/kyd/xX4MjfWoGkAKKzIJAqE7ADRgG4rzlHuYxfXUJHafv0gjdTUXi
	lqLmionIpgPtgs8Bxo/LAzHNhOr4BkPGhy8p2h7H7T2WpIELgVEW6N7ZDn+0aIISwpVq
	jzkA==
MIME-Version: 1.0
Received: by 10.224.193.132 with SMTP id du4mr2384997qab.75.1343651751578;
	Mon, 30 Jul 2012 05:35:51 -0700 (PDT)
Received: by 10.49.50.196 with HTTP; Mon, 30 Jul 2012 05:35:51 -0700 (PDT)
Date: Mon, 30 Jul 2012 13:35:51 +0100
Message-ID: <CAKV2J4Q6zRuhs+QZ4D6NMLo4ckzD2-j107fi_EzETLuvqBmixw@mail.gmail.com>
From: Bogdan Popescu <bogdanp81@gmail.com>
To: xen-api@lists.xen.org
Subject: [Xen-API] Booting XCP installation
X-BeenThere: xen-api@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: User and development list for XCP and XAPI <xen-api.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-api@lists.xen.org>
List-Help: <mailto:xen-api-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============7961319622794393390=="
Sender: xen-api-bounces@lists.xen.org
Errors-To: xen-api-bounces@lists.xen.org

--===============7961319622794393390==
Content-Type: multipart/alternative; boundary=20cf3005dee05acc1a04c60b4d4c

--20cf3005dee05acc1a04c60b4d4c
Content-Type: text/plain; charset=ISO-8859-1

Hello everyone,

I've recently retired an old IBM BladeCenter with IBM LS20 bladeservers
(AMD Opteron CPUs) and wanted to test XCP on it, but it seems that I cannot
get to install the operating system because of some SCSI kernel panic.. I
can't really see the whole error though it's something like
EPI scsi_device_dev_context_usercontext and then it says attached scsi
devices.. nothing really helpful though.

I've tried to boot with SCSI disabled (so no hard disks) and the
installation boots fine.. but obviously I have nowhere to install.. I've
also tried to pass different kernel params that I thought might help (i.e.
nodisconnect and scsi_mod.scan=none or async) but nothing seems to help and
I'm not even sure if the params are actually passed to the kernel or not..
any ideas how I could boot this up or should I just manually do it from a
livecd?

I've tried with the XCP 1.5 iso, and here are the actual lines that I see
on my screen:

[    13.367281 ]    [<c02c9a89>] ? bus_for_each_dev+0x49/0x70
[    13.367281 ]    [<c026f950>]  ? pci_device_shutdown+0x0/0x30
[    13.367281 ]    [<c02ca42e>] ? driver_attach+0x1e/0x20
[    13.367281 ]    [<c02ca660>] ? __driver_attach+0x0/0x80
[    13.367281 ]    [<c02ca0c7>]  ? bus_add_driver+0xc7/0x2a0
[    13.367281 ]    [<c026f950>]  ? pci_device_shutdown+0x0/0x30
[    13.367281 ]    [<c02caa6f>]  ? driver_register+0x5f/0x140
[    13.367281 ]    [<c02cd3dc>]  ? attribute_container_register+0x4c/0x60
[    13.367281 ]    [<c026fe05>]  ? __pci_register_driver+0x45/0xb0
[    13.367281 ]    [<f024a000>]  ? mptspi_init+0x0/0xe2 [mptspi]
[    13.367281 ]    [<f024a0c0>]  ? mptspi_init+0xc0/0xe2 [mptspi]
[    13.367281 ]    [<c010203c>]  ? do_one_initcall+0x2c/0x1a0
[    13.367281 ]    [<c0162cc2>]  ? sys_init_module+0xb2/0x210
[    13.367281 ]    [<c0104571>]  ? syscall_call+0x7/0xb
[    13.367281 ]  Code: 8b 83 e4 fd ff ff 89 d6 83 ee 14 8b 40 2c e8 0b a1
23 d0 83
  86 c4 00 00 00 01 8d b3 ec fd ff ff 8b 8b ec fd ff ff 89 c2 8b 46 04 <89>
41 04
  c7 46 04 00 02 20 00 8d b3 f4 fd ff ff 89 08 8b 46 04
[    13.367281 ]  EIP: [<f01962fd>]
scsi_device_dev_release_usercontext+0x4d/0x170
[scsi_mod] SS:ESP 0069:c3583a48
[    13.367281 ]  CR2: 0000000000100104
[    13.367281 ]  ---[ end trace de716616b3bb22f2 ]---
[    13.438604 ] sd 0:0:0:0: Attached scsi generic sg0 type 0
[    13.440740 ] scsi 0:1:0:0: Attached scsi generic sg1 type 0
[    13.442877 ] scsi 0:1:1:0: Attached scsi generic sg2 type 0
_




Thanks,
Bogdan P.

--20cf3005dee05acc1a04c60b4d4c
Content-Type: text/html; charset=ISO-8859-1
Content-Transfer-Encoding: quoted-printable

Hello everyone,<br><br>I&#39;ve recently retired an old IBM BladeCenter wit=
h IBM LS20 bladeservers (AMD Opteron CPUs) and wanted to test XCP on it, bu=
t it seems that I cannot get to install the operating system because of som=
e SCSI kernel panic.. I can&#39;t really see the whole error though it&#39;=
s something like<br>
EPI scsi_device_dev_context_usercontext and then it says attached scsi devi=
ces.. nothing really helpful though.<br><br>I&#39;ve tried to boot with SCS=
I disabled (so no hard disks) and the installation boots fine.. but obvious=
ly I have nowhere to install.. I&#39;ve also tried to pass different kernel=
 params that I thought might help (i.e. nodisconnect and scsi_mod.scan=3Dno=
ne or async) but nothing seems to help and I&#39;m not even sure if the par=
ams are actually passed to the kernel or not.. any ideas how I could boot t=
his up or should I just manually do it from a livecd?<br>
<br>I&#39;ve tried with the XCP 1.5 iso, and here are the actual lines that=
 I see on my screen:<br><br>[=A0=A0=A0 13.367281 ]=A0=A0=A0 [&lt;c02c9a89&g=
t;] ? bus_for_each_dev+0x49/0x70<br>[=A0=A0=A0 13.367281 ]=A0=A0=A0 [&lt;c0=
26f950&gt;]=A0 ? pci_device_shutdown+0x0/0x30<br>
[=A0=A0=A0 13.367281 ]=A0=A0=A0 [&lt;c02ca42e&gt;] ? driver_attach+0x1e/0x2=
0<br>[=A0=A0=A0 13.367281 ]=A0=A0=A0 [&lt;c02ca660&gt;] ? __driver_attach+0=
x0/0x80<br>[=A0=A0=A0 13.367281 ]=A0=A0=A0 [&lt;c02ca0c7&gt;]=A0 ? bus_add_=
driver+0xc7/0x2a0<br>[=A0=A0=A0 13.367281 ]=A0=A0=A0 [&lt;c026f950&gt;]=A0 =
? pci_device_shutdown+0x0/0x30<br>
[=A0=A0=A0 13.367281 ]=A0=A0=A0 [&lt;c02caa6f&gt;]=A0 ? driver_register+0x5=
f/0x140<br>[=A0=A0=A0 13.367281 ]=A0=A0=A0 [&lt;c02cd3dc&gt;]=A0 ? attribut=
e_container_register+0x4c/0x60<br>[=A0=A0=A0 13.367281 ]=A0=A0=A0 [&lt;c026=
fe05&gt;]=A0 ? __pci_register_driver+0x45/0xb0<br>
[=A0=A0=A0 13.367281 ]=A0=A0=A0 [&lt;f024a000&gt;]=A0 ? mptspi_init+0x0/0xe=
2 [mptspi]<br>[=A0=A0=A0 13.367281 ]=A0=A0=A0 [&lt;f024a0c0&gt;]=A0 ? mptsp=
i_init+0xc0/0xe2 [mptspi]<br>[=A0=A0=A0 13.367281 ]=A0=A0=A0 [&lt;c010203c&=
gt;]=A0 ? do_one_initcall+0x2c/0x1a0<br>
[=A0=A0=A0 13.367281 ]=A0=A0=A0 [&lt;c0162cc2&gt;]=A0 ? sys_init_module+0xb=
2/0x210<br>[=A0=A0=A0 13.367281 ]=A0=A0=A0 [&lt;c0104571&gt;]=A0 ? syscall_=
call+0x7/0xb<br>[=A0=A0=A0 13.367281 ]=A0 Code: 8b 83 e4 fd ff ff 89 d6 83 =
ee 14 8b 40 2c e8 0b a1 23 d0 83<br>
=A0 86 c4 00 00 00 01 8d b3 ec fd ff ff 8b 8b ec fd ff ff 89 c2 8b 46 04 &l=
t;89&gt; 41 04<br>=A0 c7 46 04 00 02 20 00 8d b3 f4 fd ff ff 89 08 8b 46 04=
<br>[=A0=A0=A0 13.367281 ]=A0 EIP: [&lt;f01962fd&gt;] scsi_device_dev_relea=
se_usercontext+0x4d/0x170<br>
[scsi_mod] SS:ESP 0069:c3583a48<br>[=A0=A0=A0 13.367281 ]=A0 CR2: 000000000=
0100104<br>[=A0=A0=A0 13.367281 ]=A0 ---[ end trace de716616b3bb22f2 ]---<b=
r>[=A0=A0=A0 13.438604 ] sd 0:0:0:0: Attached scsi generic sg0 type 0<br>[=
=A0=A0=A0 13.440740 ] scsi 0:1:0:0: Attached scsi generic sg1 type 0<br>
[=A0=A0=A0 13.442877 ] scsi 0:1:1:0: Attached scsi generic sg2 type 0<br>_<=
br><br><br><br><br>Thanks,<br>Bogdan P.<br>

--20cf3005dee05acc1a04c60b4d4c--


--===============7961319622794393390==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
Xen-api mailing list
Xen-api@lists.xen.org
http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api

--===============7961319622794393390==--


From xen-api-bounces@lists.xen.org Mon Jul 30 14:36:49 2012
Return-path: <xen-api-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 30 Jul 2012 14:36:49 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-api-bounces@lists.xen.org>)
	id 1Svr54-0002RZ-5A; Mon, 30 Jul 2012 14:36:22 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <jhom@softlayer.com>) id 1Svr52-0002RU-VV
	for xen-api@lists.xensource.com; Mon, 30 Jul 2012 14:36:21 +0000
Received: from [85.158.138.51:6861] by server-6.bemta-3.messagelabs.com id
	94/A1-20447-4EB96105; Mon, 30 Jul 2012 14:36:20 +0000
X-Env-Sender: jhom@softlayer.com
X-Msg-Ref: server-13.tower-174.messagelabs.com!1343658978!9275968!1
X-Originating-IP: [66.228.118.25]
X-SpamReason: No, hits=0.0 required=7.0 tests=UNPARSEABLE_RELAY
X-StarScan-Received: 
X-StarScan-Version: 6.6.1.2; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 25612 invoked from network); 30 Jul 2012 14:36:19 -0000
Received: from mx.softlayer.com (HELO mx.softlayer.com) (66.228.118.25)
	by server-13.tower-174.messagelabs.com with DHE-RSA-AES256-SHA
	encrypted SMTP; 30 Jul 2012 14:36:19 -0000
Received: from mail.softlayer.com by mx.softlayer.com with esmtp (Exim)
	(envelope-from <jhom@softlayer.com>)
	id 1Svr5B-000Nrr-U1; Mon, 30 Jul 2012 09:36:29 -0500
Received: from SM-CAS151.softlayer.local (172.18.18.38) by
	SM-TMG152.softlayer.local (172.18.18.52) with Microsoft SMTP Server
	(TLS) id 14.2.247.3; Mon, 30 Jul 2012 09:36:16 -0500
Received: from SM-DAG151.softlayer.local ([fe80::1588:d55b:b866:2177]) by
	SM-CAS151.softlayer.local ([fe80::2cad:d6ac:55f7:c0e%10]) with mapi id
	14.02.0247.003; Mon, 30 Jul 2012 09:36:31 -0500
From: Joseph Hom <jhom@softlayer.com>
To: Christian Fischer <christian.fischer@easterngraphics.com>,
	"xen-api@lists.xensource.com" <xen-api@lists.xensource.com>
Thread-Topic: [Xen-API] [XCP-1.1] High OVS cpu load and unresponsive host
	network	while VMPR archive phase is running
Thread-Index: AQHNbQfXVE4qCkxez0a8oH+vXbn4wpdB5bOA
Date: Mon, 30 Jul 2012 14:36:16 +0000
Message-ID: <602C5EB92F9AFB4D89D11B9F5B7F13551FE2F1EE@SM-DAG151.softlayer.local>
References: <201207282325.44936.christian.fischer@easterngraphics.com>
In-Reply-To: <201207282325.44936.christian.fischer@easterngraphics.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [172.30.176.170]
MIME-Version: 1.0
X-DKIM-Status: none
Subject: Re: [Xen-API] [XCP-1.1] High OVS cpu load and unresponsive host
 network	while VMPR archive phase is running
X-BeenThere: xen-api@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: User and development list for XCP and XAPI <xen-api.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-api@lists.xen.org>
List-Help: <mailto:xen-api-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-api-bounces@lists.xen.org
Errors-To: xen-api-bounces@lists.xen.org

I've seen the same type of thing when VMs on tagged networks take on a lot of traffic. In my case the root cause appears to be ovs being unable to handle the amount of flow build up/tear downs. This causes old flows to perform somewhat ok, while new flows are erratic or don't work at all. This only affects vlan networks. Any VM on networks without a vlan tag(e.g. native) don't experience the issue. 

I've been able to duplicate the issue all the way up to the latest ovs 1.6.1. 

When this happens can you check to see if any VM on vlan networks are taking on an increased network load ( >100k pps)?

-----Original Message-----
From: xen-api-bounces@lists.xen.org [mailto:xen-api-bounces@lists.xen.org] On Behalf Of Christian Fischer
Sent: Saturday, July 28, 2012 4:26 PM
To: xen-api@lists.xensource.com
Subject: [Xen-API] [XCP-1.1] High OVS cpu load and unresponsive host network while VMPR archive phase is running

We notice high vswitch cpu load while the vm protection archive phase is running, which ends up in broken network connections and unresponsive pool servers. Any help to solve this problem is welcome.

XCP build: 1.1.0-50674c
OVS build: 1.4.2
NICs: BCM5709 Gigabit TOE iSCSI Offload
OVS NIC bonding: active/active
Pool Nodes: Dell R610
Storage type: LVMoiSCSI

The archive phase starts at 03.00AM, short time after that OVS logs poll_loop events and high CPU usage, after some hours (3-4) the whole host network becomes unresponsive, except the offloaded iSCSI connections to the NetAPP guest system image LUN (bnx2i cnic). We snapshot and archive only guest system images (mostly 8GB per image), data volumes are mounted directly by guest VMs (iSCSI).

We had running an XCP-1.0 pool on Intel Servers for the last two years with a lot of VLAN trunks, active/active bonds, cheep switches, self made DRBD- replicated storage, and OVS-1.0.1 IIRC. We've never seen such behavior.

Thanks
Christian








_______________________________________________
Xen-api mailing list
Xen-api@lists.xen.org
http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api

_______________________________________________
Xen-api mailing list
Xen-api@lists.xen.org
http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api

From xen-api-bounces@lists.xen.org Mon Jul 30 14:36:49 2012
Return-path: <xen-api-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 30 Jul 2012 14:36:49 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-api-bounces@lists.xen.org>)
	id 1Svr54-0002RZ-5A; Mon, 30 Jul 2012 14:36:22 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <jhom@softlayer.com>) id 1Svr52-0002RU-VV
	for xen-api@lists.xensource.com; Mon, 30 Jul 2012 14:36:21 +0000
Received: from [85.158.138.51:6861] by server-6.bemta-3.messagelabs.com id
	94/A1-20447-4EB96105; Mon, 30 Jul 2012 14:36:20 +0000
X-Env-Sender: jhom@softlayer.com
X-Msg-Ref: server-13.tower-174.messagelabs.com!1343658978!9275968!1
X-Originating-IP: [66.228.118.25]
X-SpamReason: No, hits=0.0 required=7.0 tests=UNPARSEABLE_RELAY
X-StarScan-Received: 
X-StarScan-Version: 6.6.1.2; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 25612 invoked from network); 30 Jul 2012 14:36:19 -0000
Received: from mx.softlayer.com (HELO mx.softlayer.com) (66.228.118.25)
	by server-13.tower-174.messagelabs.com with DHE-RSA-AES256-SHA
	encrypted SMTP; 30 Jul 2012 14:36:19 -0000
Received: from mail.softlayer.com by mx.softlayer.com with esmtp (Exim)
	(envelope-from <jhom@softlayer.com>)
	id 1Svr5B-000Nrr-U1; Mon, 30 Jul 2012 09:36:29 -0500
Received: from SM-CAS151.softlayer.local (172.18.18.38) by
	SM-TMG152.softlayer.local (172.18.18.52) with Microsoft SMTP Server
	(TLS) id 14.2.247.3; Mon, 30 Jul 2012 09:36:16 -0500
Received: from SM-DAG151.softlayer.local ([fe80::1588:d55b:b866:2177]) by
	SM-CAS151.softlayer.local ([fe80::2cad:d6ac:55f7:c0e%10]) with mapi id
	14.02.0247.003; Mon, 30 Jul 2012 09:36:31 -0500
From: Joseph Hom <jhom@softlayer.com>
To: Christian Fischer <christian.fischer@easterngraphics.com>,
	"xen-api@lists.xensource.com" <xen-api@lists.xensource.com>
Thread-Topic: [Xen-API] [XCP-1.1] High OVS cpu load and unresponsive host
	network	while VMPR archive phase is running
Thread-Index: AQHNbQfXVE4qCkxez0a8oH+vXbn4wpdB5bOA
Date: Mon, 30 Jul 2012 14:36:16 +0000
Message-ID: <602C5EB92F9AFB4D89D11B9F5B7F13551FE2F1EE@SM-DAG151.softlayer.local>
References: <201207282325.44936.christian.fischer@easterngraphics.com>
In-Reply-To: <201207282325.44936.christian.fischer@easterngraphics.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [172.30.176.170]
MIME-Version: 1.0
X-DKIM-Status: none
Subject: Re: [Xen-API] [XCP-1.1] High OVS cpu load and unresponsive host
 network	while VMPR archive phase is running
X-BeenThere: xen-api@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: User and development list for XCP and XAPI <xen-api.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-api@lists.xen.org>
List-Help: <mailto:xen-api-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-api-bounces@lists.xen.org
Errors-To: xen-api-bounces@lists.xen.org

I've seen the same type of thing when VMs on tagged networks take on a lot of traffic. In my case the root cause appears to be ovs being unable to handle the amount of flow build up/tear downs. This causes old flows to perform somewhat ok, while new flows are erratic or don't work at all. This only affects vlan networks. Any VM on networks without a vlan tag(e.g. native) don't experience the issue. 

I've been able to duplicate the issue all the way up to the latest ovs 1.6.1. 

When this happens can you check to see if any VM on vlan networks are taking on an increased network load ( >100k pps)?

-----Original Message-----
From: xen-api-bounces@lists.xen.org [mailto:xen-api-bounces@lists.xen.org] On Behalf Of Christian Fischer
Sent: Saturday, July 28, 2012 4:26 PM
To: xen-api@lists.xensource.com
Subject: [Xen-API] [XCP-1.1] High OVS cpu load and unresponsive host network while VMPR archive phase is running

We notice high vswitch cpu load while the vm protection archive phase is running, which ends up in broken network connections and unresponsive pool servers. Any help to solve this problem is welcome.

XCP build: 1.1.0-50674c
OVS build: 1.4.2
NICs: BCM5709 Gigabit TOE iSCSI Offload
OVS NIC bonding: active/active
Pool Nodes: Dell R610
Storage type: LVMoiSCSI

The archive phase starts at 03.00AM, short time after that OVS logs poll_loop events and high CPU usage, after some hours (3-4) the whole host network becomes unresponsive, except the offloaded iSCSI connections to the NetAPP guest system image LUN (bnx2i cnic). We snapshot and archive only guest system images (mostly 8GB per image), data volumes are mounted directly by guest VMs (iSCSI).

We had running an XCP-1.0 pool on Intel Servers for the last two years with a lot of VLAN trunks, active/active bonds, cheep switches, self made DRBD- replicated storage, and OVS-1.0.1 IIRC. We've never seen such behavior.

Thanks
Christian








_______________________________________________
Xen-api mailing list
Xen-api@lists.xen.org
http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api

_______________________________________________
Xen-api mailing list
Xen-api@lists.xen.org
http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api

From xen-api-bounces@lists.xen.org Tue Jul 31 06:46:13 2012
Return-path: <xen-api-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 31 Jul 2012 06:46:13 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-api-bounces@lists.xen.org>)
	id 1Sw6DB-0005uU-4h; Tue, 31 Jul 2012 06:45:45 +0000
Received: from mail27.messagelabs.com ([193.109.254.147])
	by lists.xen.org with smtp (Exim 4.72)
	(envelope-from <christian.fischer@easterngraphics.com>)
	id 1Sw6D9-0005uP-8z
	for xen-api@lists.xensource.com; Tue, 31 Jul 2012 06:45:43 +0000
X-Env-Sender: christian.fischer@easterngraphics.com
X-Msg-Ref: server-2.tower-27.messagelabs.com!1343717126!11503455!1
X-Originating-IP: [195.191.216.34]
X-SpamReason: No, hits=0.5 required=7.0 tests=BODY_RANDOM_LONG,
	SUBJECT_EXCESS_QP
X-StarScan-Received: 
X-StarScan-Version: 6.6.1.2; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 19763 invoked from network); 31 Jul 2012 06:45:26 -0000
Received: from mail.easterngraphics.com (HELO intranet.easterngraphics.com)
	(195.191.216.34) by server-2.tower-27.messagelabs.com with SMTP;
	31 Jul 2012 06:45:26 -0000
Received: from localhost (unknown [127.0.0.1])
	by intranet.easterngraphics.com (Postfix) with ESMTP id 1793C181352A6; 
	Tue, 31 Jul 2012 06:45:25 +0000 (UTC)
X-Virus-Scanned: amavisd-new at easterngraphics.com
Received: from intranet.easterngraphics.com ([127.0.0.1])
	by localhost (intranet.easterngraphics.com [127.0.0.1]) (amavisd-new,
	port 10024)
	with ESMTP id ykO+cmT-bAPi; Tue, 31 Jul 2012 08:45:23 +0200 (CEST)
Received: from iwan.localnet (gw02dmz.easterngraphics.com [195.191.216.126])
	(Authenticated sender: fischer)
	by intranet.easterngraphics.com (Postfix) with ESMTPSA id 90989180204A8;
	Tue, 31 Jul 2012 08:45:23 +0200 (CEST)
From: Christian Fischer <christian.fischer@easterngraphics.com>
Organization: EasternGraphics GmbH
To: Joseph Hom <jhom@softlayer.com>
Date: Tue, 31 Jul 2012 08:45:22 +0200
User-Agent: KMail/1.13.7 (Linux/2.6.41.4-1.fc15.i686; KDE/4.6.5; i686; ; )
References: <201207282325.44936.christian.fischer@easterngraphics.com>
	<602C5EB92F9AFB4D89D11B9F5B7F13551FE2F1EE@SM-DAG151.softlayer.local>
In-Reply-To: <602C5EB92F9AFB4D89D11B9F5B7F13551FE2F1EE@SM-DAG151.softlayer.local>
MIME-Version: 1.0
Message-Id: <201207310845.23267.christian.fischer@easterngraphics.com>
Cc: "xen-api@lists.xensource.com" <xen-api@lists.xensource.com>
Subject: Re: [Xen-API]
 =?iso-8859-1?q?=5BXCP-1=2E1=5D_High_OVS_cpu_load_and_un?=
 =?iso-8859-1?q?responsive_host_network=09while_VMPR_archive_phase_is_runn?=
 =?iso-8859-1?q?ing?=
X-BeenThere: xen-api@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: User and development list for XCP and XAPI <xen-api.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-api@lists.xen.org>
List-Help: <mailto:xen-api-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-api-bounces@lists.xen.org
Errors-To: xen-api-bounces@lists.xen.org

On Monday 30 July 2012 16:36:16 Joseph Hom wrote:
> I've seen the same type of thing when VMs on tagged networks take on a lot
> of traffic. In my case the root cause appears to be ovs being unable to
> handle the amount of flow build up/tear downs. This causes old flows to
> perform somewhat ok, while new flows are erratic or don't work at all.
> This only affects vlan networks. Any VM on networks without a vlan
> tag(e.g. native) don't experience the issue.
> 
> I've been able to duplicate the issue all the way up to the latest ovs
> 1.6.1.
> 
> When this happens can you check to see if any VM on vlan networks are
> taking on an increased network load ( >100k pps)?

We have no tagged vlans here, all physical switch ports running access mode.
I wouldn't say that network load is increased when this happens, 15 kpps. 
Network performance could be poor due either a vswitch issue (runs at 180% CPU 
load if the vswitch log don't lie) or high load on/cheep hardware of the 
customer shared backup storage. I've never seen this stuff.

Christian

> 
> -----Original Message-----
> From: xen-api-bounces@lists.xen.org [mailto:xen-api-bounces@lists.xen.org]
> On Behalf Of Christian Fischer Sent: Saturday, July 28, 2012 4:26 PM
> To: xen-api@lists.xensource.com
> Subject: [Xen-API] [XCP-1.1] High OVS cpu load and unresponsive host
> network while VMPR archive phase is running
> 
> We notice high vswitch cpu load while the vm protection archive phase is
> running, which ends up in broken network connections and unresponsive pool
> servers. Any help to solve this problem is welcome.
> 
> XCP build: 1.1.0-50674c
> OVS build: 1.4.2
> NICs: BCM5709 Gigabit TOE iSCSI Offload
> OVS NIC bonding: active/active
> Pool Nodes: Dell R610
> Storage type: LVMoiSCSI
> 
> The archive phase starts at 03.00AM, short time after that OVS logs
> poll_loop events and high CPU usage, after some hours (3-4) the whole host
> network becomes unresponsive, except the offloaded iSCSI connections to
> the NetAPP guest system image LUN (bnx2i cnic). We snapshot and archive
> only guest system images (mostly 8GB per image), data volumes are mounted
> directly by guest VMs (iSCSI).
> 
> We had running an XCP-1.0 pool on Intel Servers for the last two years with
> a lot of VLAN trunks, active/active bonds, cheep switches, self made DRBD-
> replicated storage, and OVS-1.0.1 IIRC. We've never seen such behavior.
> 
> Thanks
> Christian
> 
> 
> 
> 
> 
> 
> 
> 
> _______________________________________________
> Xen-api mailing list
> Xen-api@lists.xen.org
> http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api

-- 
------------------------------------------------------------
EasternGraphics - visualize your business

Christian Fischer
Administration
http://www.EasternGraphics.com
phone: +49 3677 678265

EasternGraphics GmbH - Albert-Einstein-Strasse 1 - DE-98693 Ilmenau
Amtsgericht Jena - HRB304052, Geschaeftsfuehrer:
Ekkehard Beier, Volker Blankenberg, Frank Wicht, Andreas Winkler

_______________________________________________
Xen-api mailing list
Xen-api@lists.xen.org
http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api

From xen-api-bounces@lists.xen.org Tue Jul 31 06:46:13 2012
Return-path: <xen-api-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 31 Jul 2012 06:46:13 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-api-bounces@lists.xen.org>)
	id 1Sw6DB-0005uU-4h; Tue, 31 Jul 2012 06:45:45 +0000
Received: from mail27.messagelabs.com ([193.109.254.147])
	by lists.xen.org with smtp (Exim 4.72)
	(envelope-from <christian.fischer@easterngraphics.com>)
	id 1Sw6D9-0005uP-8z
	for xen-api@lists.xensource.com; Tue, 31 Jul 2012 06:45:43 +0000
X-Env-Sender: christian.fischer@easterngraphics.com
X-Msg-Ref: server-2.tower-27.messagelabs.com!1343717126!11503455!1
X-Originating-IP: [195.191.216.34]
X-SpamReason: No, hits=0.5 required=7.0 tests=BODY_RANDOM_LONG,
	SUBJECT_EXCESS_QP
X-StarScan-Received: 
X-StarScan-Version: 6.6.1.2; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 19763 invoked from network); 31 Jul 2012 06:45:26 -0000
Received: from mail.easterngraphics.com (HELO intranet.easterngraphics.com)
	(195.191.216.34) by server-2.tower-27.messagelabs.com with SMTP;
	31 Jul 2012 06:45:26 -0000
Received: from localhost (unknown [127.0.0.1])
	by intranet.easterngraphics.com (Postfix) with ESMTP id 1793C181352A6; 
	Tue, 31 Jul 2012 06:45:25 +0000 (UTC)
X-Virus-Scanned: amavisd-new at easterngraphics.com
Received: from intranet.easterngraphics.com ([127.0.0.1])
	by localhost (intranet.easterngraphics.com [127.0.0.1]) (amavisd-new,
	port 10024)
	with ESMTP id ykO+cmT-bAPi; Tue, 31 Jul 2012 08:45:23 +0200 (CEST)
Received: from iwan.localnet (gw02dmz.easterngraphics.com [195.191.216.126])
	(Authenticated sender: fischer)
	by intranet.easterngraphics.com (Postfix) with ESMTPSA id 90989180204A8;
	Tue, 31 Jul 2012 08:45:23 +0200 (CEST)
From: Christian Fischer <christian.fischer@easterngraphics.com>
Organization: EasternGraphics GmbH
To: Joseph Hom <jhom@softlayer.com>
Date: Tue, 31 Jul 2012 08:45:22 +0200
User-Agent: KMail/1.13.7 (Linux/2.6.41.4-1.fc15.i686; KDE/4.6.5; i686; ; )
References: <201207282325.44936.christian.fischer@easterngraphics.com>
	<602C5EB92F9AFB4D89D11B9F5B7F13551FE2F1EE@SM-DAG151.softlayer.local>
In-Reply-To: <602C5EB92F9AFB4D89D11B9F5B7F13551FE2F1EE@SM-DAG151.softlayer.local>
MIME-Version: 1.0
Message-Id: <201207310845.23267.christian.fischer@easterngraphics.com>
Cc: "xen-api@lists.xensource.com" <xen-api@lists.xensource.com>
Subject: Re: [Xen-API]
 =?iso-8859-1?q?=5BXCP-1=2E1=5D_High_OVS_cpu_load_and_un?=
 =?iso-8859-1?q?responsive_host_network=09while_VMPR_archive_phase_is_runn?=
 =?iso-8859-1?q?ing?=
X-BeenThere: xen-api@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: User and development list for XCP and XAPI <xen-api.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-api@lists.xen.org>
List-Help: <mailto:xen-api-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-api-bounces@lists.xen.org
Errors-To: xen-api-bounces@lists.xen.org

On Monday 30 July 2012 16:36:16 Joseph Hom wrote:
> I've seen the same type of thing when VMs on tagged networks take on a lot
> of traffic. In my case the root cause appears to be ovs being unable to
> handle the amount of flow build up/tear downs. This causes old flows to
> perform somewhat ok, while new flows are erratic or don't work at all.
> This only affects vlan networks. Any VM on networks without a vlan
> tag(e.g. native) don't experience the issue.
> 
> I've been able to duplicate the issue all the way up to the latest ovs
> 1.6.1.
> 
> When this happens can you check to see if any VM on vlan networks are
> taking on an increased network load ( >100k pps)?

We have no tagged vlans here, all physical switch ports running access mode.
I wouldn't say that network load is increased when this happens, 15 kpps. 
Network performance could be poor due either a vswitch issue (runs at 180% CPU 
load if the vswitch log don't lie) or high load on/cheep hardware of the 
customer shared backup storage. I've never seen this stuff.

Christian

> 
> -----Original Message-----
> From: xen-api-bounces@lists.xen.org [mailto:xen-api-bounces@lists.xen.org]
> On Behalf Of Christian Fischer Sent: Saturday, July 28, 2012 4:26 PM
> To: xen-api@lists.xensource.com
> Subject: [Xen-API] [XCP-1.1] High OVS cpu load and unresponsive host
> network while VMPR archive phase is running
> 
> We notice high vswitch cpu load while the vm protection archive phase is
> running, which ends up in broken network connections and unresponsive pool
> servers. Any help to solve this problem is welcome.
> 
> XCP build: 1.1.0-50674c
> OVS build: 1.4.2
> NICs: BCM5709 Gigabit TOE iSCSI Offload
> OVS NIC bonding: active/active
> Pool Nodes: Dell R610
> Storage type: LVMoiSCSI
> 
> The archive phase starts at 03.00AM, short time after that OVS logs
> poll_loop events and high CPU usage, after some hours (3-4) the whole host
> network becomes unresponsive, except the offloaded iSCSI connections to
> the NetAPP guest system image LUN (bnx2i cnic). We snapshot and archive
> only guest system images (mostly 8GB per image), data volumes are mounted
> directly by guest VMs (iSCSI).
> 
> We had running an XCP-1.0 pool on Intel Servers for the last two years with
> a lot of VLAN trunks, active/active bonds, cheep switches, self made DRBD-
> replicated storage, and OVS-1.0.1 IIRC. We've never seen such behavior.
> 
> Thanks
> Christian
> 
> 
> 
> 
> 
> 
> 
> 
> _______________________________________________
> Xen-api mailing list
> Xen-api@lists.xen.org
> http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api

-- 
------------------------------------------------------------
EasternGraphics - visualize your business

Christian Fischer
Administration
http://www.EasternGraphics.com
phone: +49 3677 678265

EasternGraphics GmbH - Albert-Einstein-Strasse 1 - DE-98693 Ilmenau
Amtsgericht Jena - HRB304052, Geschaeftsfuehrer:
Ekkehard Beier, Volker Blankenberg, Frank Wicht, Andreas Winkler

_______________________________________________
Xen-api mailing list
Xen-api@lists.xen.org
http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api

From xen-api-bounces@lists.xen.org Tue Jul 31 14:14:42 2012
Return-path: <xen-api-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 31 Jul 2012 14:14:42 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-api-bounces@lists.xen.org>)
	id 1SwDDD-0004dY-Tr; Tue, 31 Jul 2012 14:14:15 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <lars.kurth.xen@gmail.com>) id 1SwDDD-0004dN-3j
	for xen-api@lists.xen.org; Tue, 31 Jul 2012 14:14:15 +0000
Received: from [85.158.139.83:42794] by server-7.bemta-5.messagelabs.com id
	CC/64-28276-638E7105; Tue, 31 Jul 2012 14:14:14 +0000
X-Env-Sender: lars.kurth.xen@gmail.com
X-Msg-Ref: server-2.tower-182.messagelabs.com!1343744053!29553185!1
X-Originating-IP: [209.85.215.173]
X-SpamReason: No, hits=0.3 required=7.0 tests=RCVD_BY_IP
X-StarScan-Received: 
X-StarScan-Version: 6.6.1.2; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 5173 invoked from network); 31 Jul 2012 14:14:13 -0000
Received: from mail-ey0-f173.google.com (HELO mail-ey0-f173.google.com)
	(209.85.215.173)
	by server-2.tower-182.messagelabs.com with RC4-SHA encrypted SMTP;
	31 Jul 2012 14:14:13 -0000
Received: by eaah1 with SMTP id h1so1495944eaa.32
	for <multiple recipients>; Tue, 31 Jul 2012 07:14:13 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=sender:message-id:date:from:reply-to:user-agent:mime-version:to
	:subject:content-type:content-transfer-encoding;
	bh=P357I8hHJeOKXJfXaEESyeqPDcFWjBN2tUAgWznphb4=;
	b=llmdWVv5WWRX3W/5gaIDm7O3FeZvNrS9m8vnFmh1XRbUzmzxLMfTbMmnn/mUEJkO53
	uC5FwpLxCHpilBYdIkCCcydcMmUzakn0RLgX8lFvF/aP9PfFXnRr4lQK/Ya3dRdd9dc7
	rW32657uqKB19uOyJzhBf6TEfrA2KjNxjR7bLridD4Q1m6fyJm+3Wy/WL4hx825uRCnJ
	Y14Kbz5/rj1sHDJPiVwW19FTT1dJwHWvOIdeZ/JImaCLldzMV4ceeKn9wMNLbl7SvJj6
	y9aOrktgerc+gXZztfsMpZ+45I3Sl6V+0Wz3gt27Asufe0u0QqqVWNlaWXDwNJN3nUiP
	GRFw==
Received: by 10.14.2.5 with SMTP id 5mr2498850eee.33.1343744053064;
	Tue, 31 Jul 2012 07:14:13 -0700 (PDT)
Received: from [172.16.26.11] (b01bc490.bb.sky.com. [176.27.196.144])
	by mx.google.com with ESMTPS id c7sm635887eem.9.2012.07.31.07.14.12
	(version=SSLv3 cipher=OTHER); Tue, 31 Jul 2012 07:14:12 -0700 (PDT)
Message-ID: <5017E833.10606@xen.org>
Date: Tue, 31 Jul 2012 15:14:11 +0100
From: Lars Kurth <lars.kurth@xen.org>
User-Agent: Mozilla/5.0 (Windows NT 6.1;
	rv:14.0) Gecko/20120713 Thunderbird/14.0
MIME-Version: 1.0
To: "xen-api@lists.xen.org" <xen-api@lists.xen.org>, 
	xen-devel@lists.xen.org, xen-users@lists.xen.org
Subject: [Xen-API] Document Day : Thank you and Stats
X-BeenThere: xen-api@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
Reply-To: lars.kurth@xen.org
List-Id: User and development list for XCP and XAPI <xen-api.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-api@lists.xen.org>
List-Help: <mailto:xen-api-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=subscribe>
Content-Transfer-Encoding: 7bit
Content-Type: text/plain; charset="us-ascii"; Format="flowed"
Sender: xen-api-bounces@lists.xen.org
Errors-To: xen-api-bounces@lists.xen.org

Good morning,

as last time, I wanted to thank who made contributions to the Xen 
Document Day yesterday. In particular Dariof, Dunlapg, Attilio, 
Mcclurmc, IjcStefanoStabellini, OliverChick, AndrewKaneand Anthony. On 
the Xen wiki we changed approximately 5K words in more than 100 changesets.

Changes were made to:

  * Xen Numa Scheduling and Placement
  * Xen NUMA Introduction
  * Xen Document Days/TODO
  * Xen NUMA Benchmarks
  * Driver Domain
  * Xen Development Projects
  * Xen PCI Passthrough
  * Template:To do
  * Tuning
  * XCP toolstack on a Debian-based distribution - proposed
  * Xen 4.2 Release Notes
  * XL
  * Xen Serial Console
  * Scheduling in Xen
  * Mainline Linux Kernel Configs
  * QEMU Upstream
  * Xen 4.2: xl and pci pass-through
  * Xen FAQ Networking
  * XCP Introduction
  * How to Install a FreeBSD domU on a Linux Host
  * Xen FAQ DomU
  * Xen FAQ Design and in Depth
  * XenExpress
  * XenLinux
  * Asking Xen User Questions
  * DomU
  * BackendDriver
  * Xen FAQ Using
  * Category:Performance
  * Blktap
  * NewToXen
  * Xen 4.2
  * Category:HowTo
  * Reporting Bugs against Xen
  * LiveCD
  * Dom0 Kernels for Xen
  * Choice of Toolstacks
  * Xen Overview

These were slightly fewer changes on the wiki than last time, but more 
changes were made to in-code documentation such as** to annotate and 
document xen/include/public/sched.h and then to start a 
xenstore-paths.txt**and also to the OpenStack documentation (see 
http://blogs.citrix.com/2012/07/30/citrix-openstack-team-take-part-in-xen-document-day/).

Thank you again
Lars

_______________________________________________
Xen-api mailing list
Xen-api@lists.xen.org
http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api

From xen-api-bounces@lists.xen.org Tue Jul 31 14:14:42 2012
Return-path: <xen-api-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 31 Jul 2012 14:14:42 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-api-bounces@lists.xen.org>)
	id 1SwDDD-0004dY-Tr; Tue, 31 Jul 2012 14:14:15 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <lars.kurth.xen@gmail.com>) id 1SwDDD-0004dN-3j
	for xen-api@lists.xen.org; Tue, 31 Jul 2012 14:14:15 +0000
Received: from [85.158.139.83:42794] by server-7.bemta-5.messagelabs.com id
	CC/64-28276-638E7105; Tue, 31 Jul 2012 14:14:14 +0000
X-Env-Sender: lars.kurth.xen@gmail.com
X-Msg-Ref: server-2.tower-182.messagelabs.com!1343744053!29553185!1
X-Originating-IP: [209.85.215.173]
X-SpamReason: No, hits=0.3 required=7.0 tests=RCVD_BY_IP
X-StarScan-Received: 
X-StarScan-Version: 6.6.1.2; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 5173 invoked from network); 31 Jul 2012 14:14:13 -0000
Received: from mail-ey0-f173.google.com (HELO mail-ey0-f173.google.com)
	(209.85.215.173)
	by server-2.tower-182.messagelabs.com with RC4-SHA encrypted SMTP;
	31 Jul 2012 14:14:13 -0000
Received: by eaah1 with SMTP id h1so1495944eaa.32
	for <multiple recipients>; Tue, 31 Jul 2012 07:14:13 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=sender:message-id:date:from:reply-to:user-agent:mime-version:to
	:subject:content-type:content-transfer-encoding;
	bh=P357I8hHJeOKXJfXaEESyeqPDcFWjBN2tUAgWznphb4=;
	b=llmdWVv5WWRX3W/5gaIDm7O3FeZvNrS9m8vnFmh1XRbUzmzxLMfTbMmnn/mUEJkO53
	uC5FwpLxCHpilBYdIkCCcydcMmUzakn0RLgX8lFvF/aP9PfFXnRr4lQK/Ya3dRdd9dc7
	rW32657uqKB19uOyJzhBf6TEfrA2KjNxjR7bLridD4Q1m6fyJm+3Wy/WL4hx825uRCnJ
	Y14Kbz5/rj1sHDJPiVwW19FTT1dJwHWvOIdeZ/JImaCLldzMV4ceeKn9wMNLbl7SvJj6
	y9aOrktgerc+gXZztfsMpZ+45I3Sl6V+0Wz3gt27Asufe0u0QqqVWNlaWXDwNJN3nUiP
	GRFw==
Received: by 10.14.2.5 with SMTP id 5mr2498850eee.33.1343744053064;
	Tue, 31 Jul 2012 07:14:13 -0700 (PDT)
Received: from [172.16.26.11] (b01bc490.bb.sky.com. [176.27.196.144])
	by mx.google.com with ESMTPS id c7sm635887eem.9.2012.07.31.07.14.12
	(version=SSLv3 cipher=OTHER); Tue, 31 Jul 2012 07:14:12 -0700 (PDT)
Message-ID: <5017E833.10606@xen.org>
Date: Tue, 31 Jul 2012 15:14:11 +0100
From: Lars Kurth <lars.kurth@xen.org>
User-Agent: Mozilla/5.0 (Windows NT 6.1;
	rv:14.0) Gecko/20120713 Thunderbird/14.0
MIME-Version: 1.0
To: "xen-api@lists.xen.org" <xen-api@lists.xen.org>, 
	xen-devel@lists.xen.org, xen-users@lists.xen.org
Subject: [Xen-API] Document Day : Thank you and Stats
X-BeenThere: xen-api@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
Reply-To: lars.kurth@xen.org
List-Id: User and development list for XCP and XAPI <xen-api.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-api@lists.xen.org>
List-Help: <mailto:xen-api-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=subscribe>
Content-Transfer-Encoding: 7bit
Content-Type: text/plain; charset="us-ascii"; Format="flowed"
Sender: xen-api-bounces@lists.xen.org
Errors-To: xen-api-bounces@lists.xen.org

Good morning,

as last time, I wanted to thank who made contributions to the Xen 
Document Day yesterday. In particular Dariof, Dunlapg, Attilio, 
Mcclurmc, IjcStefanoStabellini, OliverChick, AndrewKaneand Anthony. On 
the Xen wiki we changed approximately 5K words in more than 100 changesets.

Changes were made to:

  * Xen Numa Scheduling and Placement
  * Xen NUMA Introduction
  * Xen Document Days/TODO
  * Xen NUMA Benchmarks
  * Driver Domain
  * Xen Development Projects
  * Xen PCI Passthrough
  * Template:To do
  * Tuning
  * XCP toolstack on a Debian-based distribution - proposed
  * Xen 4.2 Release Notes
  * XL
  * Xen Serial Console
  * Scheduling in Xen
  * Mainline Linux Kernel Configs
  * QEMU Upstream
  * Xen 4.2: xl and pci pass-through
  * Xen FAQ Networking
  * XCP Introduction
  * How to Install a FreeBSD domU on a Linux Host
  * Xen FAQ DomU
  * Xen FAQ Design and in Depth
  * XenExpress
  * XenLinux
  * Asking Xen User Questions
  * DomU
  * BackendDriver
  * Xen FAQ Using
  * Category:Performance
  * Blktap
  * NewToXen
  * Xen 4.2
  * Category:HowTo
  * Reporting Bugs against Xen
  * LiveCD
  * Dom0 Kernels for Xen
  * Choice of Toolstacks
  * Xen Overview

These were slightly fewer changes on the wiki than last time, but more 
changes were made to in-code documentation such as** to annotate and 
document xen/include/public/sched.h and then to start a 
xenstore-paths.txt**and also to the OpenStack documentation (see 
http://blogs.citrix.com/2012/07/30/citrix-openstack-team-take-part-in-xen-document-day/).

Thank you again
Lars

_______________________________________________
Xen-api mailing list
Xen-api@lists.xen.org
http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api

From xen-api-bounces@lists.xen.org Tue Jul 31 15:21:06 2012
Return-path: <xen-api-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 31 Jul 2012 15:21:06 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-api-bounces@lists.xen.org>)
	id 1SwEFS-0000dv-Er; Tue, 31 Jul 2012 15:20:38 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <mike.mcclurg@citrix.com>) id 1SwEFR-0000dq-1S
	for xen-api@lists.xensource.com; Tue, 31 Jul 2012 15:20:37 +0000
Received: from [85.158.143.99:20921] by server-3.bemta-4.messagelabs.com id
	46/40-01511-4C7F7105; Tue, 31 Jul 2012 15:20:36 +0000
X-Env-Sender: mike.mcclurg@citrix.com
X-Msg-Ref: server-2.tower-216.messagelabs.com!1343748034!24292393!1
X-Originating-IP: [62.200.22.115]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNjIuMjAwLjIyLjExNSA9PiAxMDc0NjI=\n
X-StarScan-Received: 
X-StarScan-Version: 6.6.1.2; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 12154 invoked from network); 31 Jul 2012 15:20:35 -0000
Received: from smtp.eu.citrix.com (HELO SMTP.EU.CITRIX.COM) (62.200.22.115)
	by server-2.tower-216.messagelabs.com with RC4-SHA encrypted SMTP;
	31 Jul 2012 15:20:35 -0000
X-IronPort-AV: E=Sophos;i="4.77,686,1336348800"; 
	d="diff'?scan'208";a="13784670"
Received: from lonpmailmx01.citrite.net ([10.30.203.162])
	by LONPIPO01.EU.CITRIX.COM with ESMTP/TLS/RC4-MD5;
	31 Jul 2012 15:20:34 +0000
Received: from [10.80.118.125] (10.80.118.125) by LONPMAILMX01.citrite.net
	(10.30.203.162) with Microsoft SMTP Server id 8.3.213.0;
	Tue, 31 Jul 2012 16:20:33 +0100
Message-ID: <5017F7BF.5010406@citrix.com>
Date: Tue, 31 Jul 2012 16:20:31 +0100
From: Mike McClurg <mike.mcclurg@citrix.com>
User-Agent: Mozilla/5.0 (X11; Linux x86_64;
	rv:14.0) Gecko/20120714 Thunderbird/14.0
MIME-Version: 1.0
To: "xen-api@lists.xensource.com" <xen-api@lists.xensource.com>
X-Enigmail-Version: 1.4.3
Content-Type: multipart/mixed; boundary="------------070406050006020000020608"
Subject: [Xen-API] [SECURITY] Default settings for Xapi on Debian/Ubuntu
 allow, non-root remote access
X-BeenThere: xen-api@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: User and development list for XCP and XAPI <xen-api.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-api@lists.xen.org>
List-Help: <mailto:xen-api-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=subscribe>
Sender: xen-api-bounces@lists.xen.org
Errors-To: xen-api-bounces@lists.xen.org

--------------070406050006020000020608
Content-Type: text/plain; charset="ISO-8859-1"
Content-Transfer-Encoding: 7bit

Hi all,

I want to make a security disclosure for all current versions of the
xcp-xapi package in both Debian and Ubuntu. The default PAM
authentication settings for xapi allow any valid user account (root or
non-root) on dom0 to authenticate to xapi remotely, over either port
80 or 443. In the rest of this email, I'll quickly describe the two
methods that xapi uses for authentication, then describe the nature of
the misconfiguration, and provide a way to manually change the default
setting.

tl;dr - the attached patch restricts xapi's configuration to only
allow the root user to issue API commands.

Xapi has an XML-RPC based API over which clients, such as the 'xe'
tool or XenCenter, communicate with XCP hosts. When a client is
running on the dom0 itself, for instance the 'xe' command, one of the
storage managers, or a xapi plugin, that client uses the unix domain
socket at /var/lib/xcp/xapi (on Debian/Ubuntu). That socket file is
only writeable by root, so non-root users cannot bind to it.

Clients can also make API calls to xapi remotely, over either port 80
or 443. For remote authentication, xapi uses PAM to verify user
accounts. Because xapi was ported from XCP, where we assume that any
local user is effectively a root, user, xapi has always allowed any
valid user in dom0 to authenticate and run xapi API commands. This
means that, assuming you have a user account called guest, with the
password guest, you can do the following from an unprivileged account:

$ xe vm-list -s localhost -u guest -pw guest

We kept this default behavior when we ported xapi to Debian. While
this configuration made sense in XCP and XenServer, it doesn't make
sense for the use cases we were targeting for xapi on Debian and
Ubuntu. In the next update of the xcp-xapi package on both Debian
Wheezy and Ubuntu Precise, the default setting will be to only allow
the root user to make remote API calls.

I have attached a patch (pam-xapi.diff) which causes xapi to only
allow the root account to issue remote commands. To apply this patch,
save it to /tmp and do:

# cd /etc/pam.d/
# patch < /tmp/pam-xapi.diff

You will not have to restart xapi for this to take affect. The patch
leaves a commented line at the bottom of /etc/pam.d/xapi, which, when
uncommented, will allow users of the group 'xapi' to issue remote
commands. You must create this group manually before uncommenting this
line.

This issue will be resolved in the next update of the xcp-xapi package
in both Debian Wheezy and Ubuntu Precise. The Debian package should be
ready very soon. I am working with the Ubuntu Security team to make
sure the package in Precise gets updated as soon as possible as well.

Mike

--------------070406050006020000020608
Content-Type: text/x-patch; name="pam-xapi.diff"
Content-Transfer-Encoding: 7bit
Content-Disposition: attachment; filename="pam-xapi.diff"

--- /etc/pam.d/xapi
+++ /etc/pam.d/xapi
@@ -1,4 +1,5 @@
 #%PAM-1.0
-auth       include     common-auth
-account    include     common-auth
-password   include     common-auth
+
+auth sufficient pam_succeed_if.so user ingroup root
+#Uncomment to allow group 'xapi' to authenticate. You must create this group manually!
+#auth sufficient pam_succeed_if.so user ingroup xapi

--------------070406050006020000020608
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
Xen-api mailing list
Xen-api@lists.xen.org
http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api

--------------070406050006020000020608--


From xen-api-bounces@lists.xen.org Tue Jul 31 15:21:06 2012
Return-path: <xen-api-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 31 Jul 2012 15:21:06 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-api-bounces@lists.xen.org>)
	id 1SwEFS-0000dv-Er; Tue, 31 Jul 2012 15:20:38 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <mike.mcclurg@citrix.com>) id 1SwEFR-0000dq-1S
	for xen-api@lists.xensource.com; Tue, 31 Jul 2012 15:20:37 +0000
Received: from [85.158.143.99:20921] by server-3.bemta-4.messagelabs.com id
	46/40-01511-4C7F7105; Tue, 31 Jul 2012 15:20:36 +0000
X-Env-Sender: mike.mcclurg@citrix.com
X-Msg-Ref: server-2.tower-216.messagelabs.com!1343748034!24292393!1
X-Originating-IP: [62.200.22.115]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNjIuMjAwLjIyLjExNSA9PiAxMDc0NjI=\n
X-StarScan-Received: 
X-StarScan-Version: 6.6.1.2; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 12154 invoked from network); 31 Jul 2012 15:20:35 -0000
Received: from smtp.eu.citrix.com (HELO SMTP.EU.CITRIX.COM) (62.200.22.115)
	by server-2.tower-216.messagelabs.com with RC4-SHA encrypted SMTP;
	31 Jul 2012 15:20:35 -0000
X-IronPort-AV: E=Sophos;i="4.77,686,1336348800"; 
	d="diff'?scan'208";a="13784670"
Received: from lonpmailmx01.citrite.net ([10.30.203.162])
	by LONPIPO01.EU.CITRIX.COM with ESMTP/TLS/RC4-MD5;
	31 Jul 2012 15:20:34 +0000
Received: from [10.80.118.125] (10.80.118.125) by LONPMAILMX01.citrite.net
	(10.30.203.162) with Microsoft SMTP Server id 8.3.213.0;
	Tue, 31 Jul 2012 16:20:33 +0100
Message-ID: <5017F7BF.5010406@citrix.com>
Date: Tue, 31 Jul 2012 16:20:31 +0100
From: Mike McClurg <mike.mcclurg@citrix.com>
User-Agent: Mozilla/5.0 (X11; Linux x86_64;
	rv:14.0) Gecko/20120714 Thunderbird/14.0
MIME-Version: 1.0
To: "xen-api@lists.xensource.com" <xen-api@lists.xensource.com>
X-Enigmail-Version: 1.4.3
Content-Type: multipart/mixed; boundary="------------070406050006020000020608"
Subject: [Xen-API] [SECURITY] Default settings for Xapi on Debian/Ubuntu
 allow, non-root remote access
X-BeenThere: xen-api@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: User and development list for XCP and XAPI <xen-api.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-api@lists.xen.org>
List-Help: <mailto:xen-api-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=subscribe>
Sender: xen-api-bounces@lists.xen.org
Errors-To: xen-api-bounces@lists.xen.org

--------------070406050006020000020608
Content-Type: text/plain; charset="ISO-8859-1"
Content-Transfer-Encoding: 7bit

Hi all,

I want to make a security disclosure for all current versions of the
xcp-xapi package in both Debian and Ubuntu. The default PAM
authentication settings for xapi allow any valid user account (root or
non-root) on dom0 to authenticate to xapi remotely, over either port
80 or 443. In the rest of this email, I'll quickly describe the two
methods that xapi uses for authentication, then describe the nature of
the misconfiguration, and provide a way to manually change the default
setting.

tl;dr - the attached patch restricts xapi's configuration to only
allow the root user to issue API commands.

Xapi has an XML-RPC based API over which clients, such as the 'xe'
tool or XenCenter, communicate with XCP hosts. When a client is
running on the dom0 itself, for instance the 'xe' command, one of the
storage managers, or a xapi plugin, that client uses the unix domain
socket at /var/lib/xcp/xapi (on Debian/Ubuntu). That socket file is
only writeable by root, so non-root users cannot bind to it.

Clients can also make API calls to xapi remotely, over either port 80
or 443. For remote authentication, xapi uses PAM to verify user
accounts. Because xapi was ported from XCP, where we assume that any
local user is effectively a root, user, xapi has always allowed any
valid user in dom0 to authenticate and run xapi API commands. This
means that, assuming you have a user account called guest, with the
password guest, you can do the following from an unprivileged account:

$ xe vm-list -s localhost -u guest -pw guest

We kept this default behavior when we ported xapi to Debian. While
this configuration made sense in XCP and XenServer, it doesn't make
sense for the use cases we were targeting for xapi on Debian and
Ubuntu. In the next update of the xcp-xapi package on both Debian
Wheezy and Ubuntu Precise, the default setting will be to only allow
the root user to make remote API calls.

I have attached a patch (pam-xapi.diff) which causes xapi to only
allow the root account to issue remote commands. To apply this patch,
save it to /tmp and do:

# cd /etc/pam.d/
# patch < /tmp/pam-xapi.diff

You will not have to restart xapi for this to take affect. The patch
leaves a commented line at the bottom of /etc/pam.d/xapi, which, when
uncommented, will allow users of the group 'xapi' to issue remote
commands. You must create this group manually before uncommenting this
line.

This issue will be resolved in the next update of the xcp-xapi package
in both Debian Wheezy and Ubuntu Precise. The Debian package should be
ready very soon. I am working with the Ubuntu Security team to make
sure the package in Precise gets updated as soon as possible as well.

Mike

--------------070406050006020000020608
Content-Type: text/x-patch; name="pam-xapi.diff"
Content-Transfer-Encoding: 7bit
Content-Disposition: attachment; filename="pam-xapi.diff"

--- /etc/pam.d/xapi
+++ /etc/pam.d/xapi
@@ -1,4 +1,5 @@
 #%PAM-1.0
-auth       include     common-auth
-account    include     common-auth
-password   include     common-auth
+
+auth sufficient pam_succeed_if.so user ingroup root
+#Uncomment to allow group 'xapi' to authenticate. You must create this group manually!
+#auth sufficient pam_succeed_if.so user ingroup xapi

--------------070406050006020000020608
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
Xen-api mailing list
Xen-api@lists.xen.org
http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api

--------------070406050006020000020608--


From xen-api-bounces@lists.xen.org Tue Jul 31 15:53:31 2012
Return-path: <xen-api-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 31 Jul 2012 15:53:31 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-api-bounces@lists.xen.org>)
	id 1SwEkt-0002ii-2j; Tue, 31 Jul 2012 15:53:07 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <lars.kurth.xen@gmail.com>) id 1SwEkr-0002h6-SI
	for xen-api@lists.xen.org; Tue, 31 Jul 2012 15:53:06 +0000
Received: from [85.158.138.51:17226] by server-8.bemta-3.messagelabs.com id
	EF/33-30925-06FF7105; Tue, 31 Jul 2012 15:53:04 +0000
X-Env-Sender: lars.kurth.xen@gmail.com
X-Msg-Ref: server-5.tower-174.messagelabs.com!1343749984!29813180!1
X-Originating-IP: [74.125.83.45]
X-SpamReason: No, hits=0.3 required=7.0 tests=RCVD_BY_IP
X-StarScan-Received: 
X-StarScan-Version: 6.6.1.2; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 12224 invoked from network); 31 Jul 2012 15:53:04 -0000
Received: from mail-ee0-f45.google.com (HELO mail-ee0-f45.google.com)
	(74.125.83.45)
	by server-5.tower-174.messagelabs.com with RC4-SHA encrypted SMTP;
	31 Jul 2012 15:53:04 -0000
Received: by eeke53 with SMTP id e53so1670557eek.32
	for <multiple recipients>; Tue, 31 Jul 2012 08:53:04 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=sender:message-id:date:from:reply-to:user-agent:mime-version:cc
	:subject:references:in-reply-to:content-type
	:content-transfer-encoding;
	bh=xU+wqtQ5tfm4bo8G1/hZ51uDwk2Q0f5LdC378XmjKpY=;
	b=YyVNuceReOy05fdvVOxBYi/RKsoUVuRyeGpDz4L+Y99URxR15GW/4oKv/KfIKBKY/n
	LiKfK0Gla983UMDpmQzla44c7n59LtIunyeQL+BYnfF4dRWQHd3hhv0PWFgKwHed9QCJ
	3EC1C2+TN+nUQLj8DKVFhD+Iki4Be7IiG/RT5T6Y7/INsy58Hs8m/EpKYbFgQ7H8EIAI
	XUAK593tTP+5ECRb+JdXRO/Eir+ju25QxwIEXmYqFzQMMmh7KKyYRhdlgAApqL3FWMvI
	TmOeT7uHfrjTYEqHptSS6RtHQPZ7p+xi+GU4TSAEc8IiSPBIhK1ZwFaY+deVkEWBxmFB
	0gMQ==
Received: by 10.14.198.200 with SMTP id v48mr17861882een.3.1343749984083;
	Tue, 31 Jul 2012 08:53:04 -0700 (PDT)
Received: from [172.16.26.11] (b01bc490.bb.sky.com. [176.27.196.144])
	by mx.google.com with ESMTPS id h42sm1369049eem.5.2012.07.31.08.53.03
	(version=SSLv3 cipher=OTHER); Tue, 31 Jul 2012 08:53:03 -0700 (PDT)
Message-ID: <5017FF5E.8090101@xen.org>
Date: Tue, 31 Jul 2012 16:53:02 +0100
From: Lars Kurth <lars.kurth@xen.org>
User-Agent: Mozilla/5.0 (Windows NT 6.1;
	rv:14.0) Gecko/20120713 Thunderbird/14.0
MIME-Version: 1.0
References: <5017E833.10606@xen.org>
In-Reply-To: <5017E833.10606@xen.org>
Cc: xen-users@lists.xen.org, xen-devel@lists.xen.org,
	"xen-api@lists.xen.org" <xen-api@lists.xen.org>
Subject: Re: [Xen-API] Document Day : Thank you and Stats
X-BeenThere: xen-api@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
Reply-To: lars.kurth@xen.org
List-Id: User and development list for XCP and XAPI <xen-api.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-api@lists.xen.org>
List-Help: <mailto:xen-api-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=subscribe>
Content-Transfer-Encoding: 7bit
Content-Type: text/plain; charset="us-ascii"; Format="flowed"
Sender: xen-api-bounces@lists.xen.org
Errors-To: xen-api-bounces@lists.xen.org

Hi,
I missed a few contributions, because I didn't realize the Git mirror 
was not working. Docs contributions to the codebase (see 
http://xen.markmail.org/search/?q=[PATCH%20DOCDAY]#query:[PATCH%20DOCDAY]%20date%3A201207) 
by Matt Wilson and Ian Campbell
Lars

On 31/07/2012 15:14, Lars Kurth wrote:
> Good morning,
>
> as last time, I wanted to thank who made contributions to the Xen 
> Document Day yesterday. In particular Dariof, Dunlapg, Attilio, 
> Mcclurmc, IjcStefanoStabellini, OliverChick, AndrewKaneand Anthony. On 
> the Xen wiki we changed approximately 5K words in more than 100 
> changesets.
>
> Changes were made to:
>
>  * Xen Numa Scheduling and Placement
>  * Xen NUMA Introduction
>  * Xen Document Days/TODO
>  * Xen NUMA Benchmarks
>  * Driver Domain
>  * Xen Development Projects
>  * Xen PCI Passthrough
>  * Template:To do
>  * Tuning
>  * XCP toolstack on a Debian-based distribution - proposed
>  * Xen 4.2 Release Notes
>  * XL
>  * Xen Serial Console
>  * Scheduling in Xen
>  * Mainline Linux Kernel Configs
>  * QEMU Upstream
>  * Xen 4.2: xl and pci pass-through
>  * Xen FAQ Networking
>  * XCP Introduction
>  * How to Install a FreeBSD domU on a Linux Host
>  * Xen FAQ DomU
>  * Xen FAQ Design and in Depth
>  * XenExpress
>  * XenLinux
>  * Asking Xen User Questions
>  * DomU
>  * BackendDriver
>  * Xen FAQ Using
>  * Category:Performance
>  * Blktap
>  * NewToXen
>  * Xen 4.2
>  * Category:HowTo
>  * Reporting Bugs against Xen
>  * LiveCD
>  * Dom0 Kernels for Xen
>  * Choice of Toolstacks
>  * Xen Overview
>
> These were slightly fewer changes on the wiki than last time, but more 
> changes were made to in-code documentation such as** to annotate and 
> document xen/include/public/sched.h and then to start a 
> xenstore-paths.txt**and also to the OpenStack documentation (see 
> http://blogs.citrix.com/2012/07/30/citrix-openstack-team-take-part-in-xen-document-day/). 
>
>
> Thank you again
> Lars


_______________________________________________
Xen-api mailing list
Xen-api@lists.xen.org
http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api

From xen-api-bounces@lists.xen.org Tue Jul 31 15:53:31 2012
Return-path: <xen-api-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 31 Jul 2012 15:53:31 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-api-bounces@lists.xen.org>)
	id 1SwEkt-0002ii-2j; Tue, 31 Jul 2012 15:53:07 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <lars.kurth.xen@gmail.com>) id 1SwEkr-0002h6-SI
	for xen-api@lists.xen.org; Tue, 31 Jul 2012 15:53:06 +0000
Received: from [85.158.138.51:17226] by server-8.bemta-3.messagelabs.com id
	EF/33-30925-06FF7105; Tue, 31 Jul 2012 15:53:04 +0000
X-Env-Sender: lars.kurth.xen@gmail.com
X-Msg-Ref: server-5.tower-174.messagelabs.com!1343749984!29813180!1
X-Originating-IP: [74.125.83.45]
X-SpamReason: No, hits=0.3 required=7.0 tests=RCVD_BY_IP
X-StarScan-Received: 
X-StarScan-Version: 6.6.1.2; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 12224 invoked from network); 31 Jul 2012 15:53:04 -0000
Received: from mail-ee0-f45.google.com (HELO mail-ee0-f45.google.com)
	(74.125.83.45)
	by server-5.tower-174.messagelabs.com with RC4-SHA encrypted SMTP;
	31 Jul 2012 15:53:04 -0000
Received: by eeke53 with SMTP id e53so1670557eek.32
	for <multiple recipients>; Tue, 31 Jul 2012 08:53:04 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=sender:message-id:date:from:reply-to:user-agent:mime-version:cc
	:subject:references:in-reply-to:content-type
	:content-transfer-encoding;
	bh=xU+wqtQ5tfm4bo8G1/hZ51uDwk2Q0f5LdC378XmjKpY=;
	b=YyVNuceReOy05fdvVOxBYi/RKsoUVuRyeGpDz4L+Y99URxR15GW/4oKv/KfIKBKY/n
	LiKfK0Gla983UMDpmQzla44c7n59LtIunyeQL+BYnfF4dRWQHd3hhv0PWFgKwHed9QCJ
	3EC1C2+TN+nUQLj8DKVFhD+Iki4Be7IiG/RT5T6Y7/INsy58Hs8m/EpKYbFgQ7H8EIAI
	XUAK593tTP+5ECRb+JdXRO/Eir+ju25QxwIEXmYqFzQMMmh7KKyYRhdlgAApqL3FWMvI
	TmOeT7uHfrjTYEqHptSS6RtHQPZ7p+xi+GU4TSAEc8IiSPBIhK1ZwFaY+deVkEWBxmFB
	0gMQ==
Received: by 10.14.198.200 with SMTP id v48mr17861882een.3.1343749984083;
	Tue, 31 Jul 2012 08:53:04 -0700 (PDT)
Received: from [172.16.26.11] (b01bc490.bb.sky.com. [176.27.196.144])
	by mx.google.com with ESMTPS id h42sm1369049eem.5.2012.07.31.08.53.03
	(version=SSLv3 cipher=OTHER); Tue, 31 Jul 2012 08:53:03 -0700 (PDT)
Message-ID: <5017FF5E.8090101@xen.org>
Date: Tue, 31 Jul 2012 16:53:02 +0100
From: Lars Kurth <lars.kurth@xen.org>
User-Agent: Mozilla/5.0 (Windows NT 6.1;
	rv:14.0) Gecko/20120713 Thunderbird/14.0
MIME-Version: 1.0
References: <5017E833.10606@xen.org>
In-Reply-To: <5017E833.10606@xen.org>
Cc: xen-users@lists.xen.org, xen-devel@lists.xen.org,
	"xen-api@lists.xen.org" <xen-api@lists.xen.org>
Subject: Re: [Xen-API] Document Day : Thank you and Stats
X-BeenThere: xen-api@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
Reply-To: lars.kurth@xen.org
List-Id: User and development list for XCP and XAPI <xen-api.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-api@lists.xen.org>
List-Help: <mailto:xen-api-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=subscribe>
Content-Transfer-Encoding: 7bit
Content-Type: text/plain; charset="us-ascii"; Format="flowed"
Sender: xen-api-bounces@lists.xen.org
Errors-To: xen-api-bounces@lists.xen.org

Hi,
I missed a few contributions, because I didn't realize the Git mirror 
was not working. Docs contributions to the codebase (see 
http://xen.markmail.org/search/?q=[PATCH%20DOCDAY]#query:[PATCH%20DOCDAY]%20date%3A201207) 
by Matt Wilson and Ian Campbell
Lars

On 31/07/2012 15:14, Lars Kurth wrote:
> Good morning,
>
> as last time, I wanted to thank who made contributions to the Xen 
> Document Day yesterday. In particular Dariof, Dunlapg, Attilio, 
> Mcclurmc, IjcStefanoStabellini, OliverChick, AndrewKaneand Anthony. On 
> the Xen wiki we changed approximately 5K words in more than 100 
> changesets.
>
> Changes were made to:
>
>  * Xen Numa Scheduling and Placement
>  * Xen NUMA Introduction
>  * Xen Document Days/TODO
>  * Xen NUMA Benchmarks
>  * Driver Domain
>  * Xen Development Projects
>  * Xen PCI Passthrough
>  * Template:To do
>  * Tuning
>  * XCP toolstack on a Debian-based distribution - proposed
>  * Xen 4.2 Release Notes
>  * XL
>  * Xen Serial Console
>  * Scheduling in Xen
>  * Mainline Linux Kernel Configs
>  * QEMU Upstream
>  * Xen 4.2: xl and pci pass-through
>  * Xen FAQ Networking
>  * XCP Introduction
>  * How to Install a FreeBSD domU on a Linux Host
>  * Xen FAQ DomU
>  * Xen FAQ Design and in Depth
>  * XenExpress
>  * XenLinux
>  * Asking Xen User Questions
>  * DomU
>  * BackendDriver
>  * Xen FAQ Using
>  * Category:Performance
>  * Blktap
>  * NewToXen
>  * Xen 4.2
>  * Category:HowTo
>  * Reporting Bugs against Xen
>  * LiveCD
>  * Dom0 Kernels for Xen
>  * Choice of Toolstacks
>  * Xen Overview
>
> These were slightly fewer changes on the wiki than last time, but more 
> changes were made to in-code documentation such as** to annotate and 
> document xen/include/public/sched.h and then to start a 
> xenstore-paths.txt**and also to the OpenStack documentation (see 
> http://blogs.citrix.com/2012/07/30/citrix-openstack-team-take-part-in-xen-document-day/). 
>
>
> Thank you again
> Lars


_______________________________________________
Xen-api mailing list
Xen-api@lists.xen.org
http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api

From xen-api-bounces@lists.xen.org Tue Jul 31 16:09:09 2012
Return-path: <xen-api-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 31 Jul 2012 16:09:09 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-api-bounces@lists.xen.org>)
	id 1SwEzz-0004g8-HB; Tue, 31 Jul 2012 16:08:43 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <gcex-xen-api@m.gmane.org>) id 1SwEzy-0004fr-9P
	for xen-api@lists.xensource.com; Tue, 31 Jul 2012 16:08:42 +0000
Received: from [85.158.138.51:50348] by server-6.bemta-3.messagelabs.com id
	78/3E-20447-90308105; Tue, 31 Jul 2012 16:08:41 +0000
X-Env-Sender: gcex-xen-api@m.gmane.org
X-Msg-Ref: server-12.tower-174.messagelabs.com!1343750919!20211808!1
X-Originating-IP: [80.91.229.3]
X-SpamReason: No, hits=2.2 required=7.0 tests=BODY_RANDOM_LONG,
	RCVD_BY_IP,RCVD_NUMERIC_HELO
X-StarScan-Received: 
X-StarScan-Version: 6.6.1.2; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 3086 invoked from network); 31 Jul 2012 16:08:40 -0000
Received: from plane.gmane.org (HELO plane.gmane.org) (80.91.229.3)
	by server-12.tower-174.messagelabs.com with AES256-SHA encrypted SMTP;
	31 Jul 2012 16:08:40 -0000
Received: from list by plane.gmane.org with local (Exim 4.69)
	(envelope-from <gcex-xen-api@m.gmane.org>) id 1SwEzt-0006og-PP
	for xen-api@lists.xensource.com; Tue, 31 Jul 2012 18:08:37 +0200
Received: from 76.14.48.202 ([76.14.48.202])
	by main.gmane.org with esmtp (Gmexim 0.1 (Debian))
	id 1AlnuQ-0007hv-00
	for <xen-api@lists.xensource.com>; Tue, 31 Jul 2012 18:08:37 +0200
Received: from blp by 76.14.48.202 with local (Gmexim 0.1 (Debian))
	id 1AlnuQ-0007hv-00
	for <xen-api@lists.xensource.com>; Tue, 31 Jul 2012 18:08:37 +0200
X-Injected-Via-Gmane: http://gmane.org/
To: xen-api@lists.xensource.com
From: Ben Pfaff <blp@cs.stanford.edu>
Date: Tue, 31 Jul 2012 09:08:18 -0700
Lines: 12
Message-ID: <87mx2fq5fx.fsf@blp.benpfaff.org>
References: <201207282325.44936.christian.fischer@easterngraphics.com>
	<602C5EB92F9AFB4D89D11B9F5B7F13551FE2F1EE@SM-DAG151.softlayer.local>
	<201207310845.23267.christian.fischer@easterngraphics.com>
Mime-Version: 1.0
X-Complaints-To: usenet@dough.gmane.org
X-Gmane-NNTP-Posting-Host: 76.14.48.202
User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/23.2 (gnu/linux)
Cancel-Lock: sha1:VVfs8ab2JrLyQL0UVPPW5c6l+x4=
Subject: Re: [Xen-API] [XCP-1.1] High OVS cpu load and unresponsive host
	network	while VMPR archive phase is running
X-BeenThere: xen-api@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
Reply-To: blp@cs.stanford.edu
List-Id: User and development list for XCP and XAPI <xen-api.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-api@lists.xen.org>
List-Help: <mailto:xen-api-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-api-bounces@lists.xen.org
Errors-To: xen-api-bounces@lists.xen.org

Christian Fischer
<christian.fischer@easterngraphics.com>
writes:

> We have no tagged vlans here, all physical switch ports running access mode.
> I wouldn't say that network load is increased when this happens, 15 kpps. 
> Network performance could be poor due either a vswitch issue (runs at 180% CPU 
> load if the vswitch log don't lie) or high load on/cheep hardware of the 
> customer shared backup storage. I've never seen this stuff.

180% CPU load is impossible for OVS 1.0.1, which has only a
single procsss with a single thread.


_______________________________________________
Xen-api mailing list
Xen-api@lists.xen.org
http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api

From xen-api-bounces@lists.xen.org Tue Jul 31 16:09:09 2012
Return-path: <xen-api-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 31 Jul 2012 16:09:09 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-api-bounces@lists.xen.org>)
	id 1SwEzz-0004g8-HB; Tue, 31 Jul 2012 16:08:43 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <gcex-xen-api@m.gmane.org>) id 1SwEzy-0004fr-9P
	for xen-api@lists.xensource.com; Tue, 31 Jul 2012 16:08:42 +0000
Received: from [85.158.138.51:50348] by server-6.bemta-3.messagelabs.com id
	78/3E-20447-90308105; Tue, 31 Jul 2012 16:08:41 +0000
X-Env-Sender: gcex-xen-api@m.gmane.org
X-Msg-Ref: server-12.tower-174.messagelabs.com!1343750919!20211808!1
X-Originating-IP: [80.91.229.3]
X-SpamReason: No, hits=2.2 required=7.0 tests=BODY_RANDOM_LONG,
	RCVD_BY_IP,RCVD_NUMERIC_HELO
X-StarScan-Received: 
X-StarScan-Version: 6.6.1.2; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 3086 invoked from network); 31 Jul 2012 16:08:40 -0000
Received: from plane.gmane.org (HELO plane.gmane.org) (80.91.229.3)
	by server-12.tower-174.messagelabs.com with AES256-SHA encrypted SMTP;
	31 Jul 2012 16:08:40 -0000
Received: from list by plane.gmane.org with local (Exim 4.69)
	(envelope-from <gcex-xen-api@m.gmane.org>) id 1SwEzt-0006og-PP
	for xen-api@lists.xensource.com; Tue, 31 Jul 2012 18:08:37 +0200
Received: from 76.14.48.202 ([76.14.48.202])
	by main.gmane.org with esmtp (Gmexim 0.1 (Debian))
	id 1AlnuQ-0007hv-00
	for <xen-api@lists.xensource.com>; Tue, 31 Jul 2012 18:08:37 +0200
Received: from blp by 76.14.48.202 with local (Gmexim 0.1 (Debian))
	id 1AlnuQ-0007hv-00
	for <xen-api@lists.xensource.com>; Tue, 31 Jul 2012 18:08:37 +0200
X-Injected-Via-Gmane: http://gmane.org/
To: xen-api@lists.xensource.com
From: Ben Pfaff <blp@cs.stanford.edu>
Date: Tue, 31 Jul 2012 09:08:18 -0700
Lines: 12
Message-ID: <87mx2fq5fx.fsf@blp.benpfaff.org>
References: <201207282325.44936.christian.fischer@easterngraphics.com>
	<602C5EB92F9AFB4D89D11B9F5B7F13551FE2F1EE@SM-DAG151.softlayer.local>
	<201207310845.23267.christian.fischer@easterngraphics.com>
Mime-Version: 1.0
X-Complaints-To: usenet@dough.gmane.org
X-Gmane-NNTP-Posting-Host: 76.14.48.202
User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/23.2 (gnu/linux)
Cancel-Lock: sha1:VVfs8ab2JrLyQL0UVPPW5c6l+x4=
Subject: Re: [Xen-API] [XCP-1.1] High OVS cpu load and unresponsive host
	network	while VMPR archive phase is running
X-BeenThere: xen-api@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
Reply-To: blp@cs.stanford.edu
List-Id: User and development list for XCP and XAPI <xen-api.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-api@lists.xen.org>
List-Help: <mailto:xen-api-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-api-bounces@lists.xen.org
Errors-To: xen-api-bounces@lists.xen.org

Christian Fischer
<christian.fischer@easterngraphics.com>
writes:

> We have no tagged vlans here, all physical switch ports running access mode.
> I wouldn't say that network load is increased when this happens, 15 kpps. 
> Network performance could be poor due either a vswitch issue (runs at 180% CPU 
> load if the vswitch log don't lie) or high load on/cheep hardware of the 
> customer shared backup storage. I've never seen this stuff.

180% CPU load is impossible for OVS 1.0.1, which has only a
single procsss with a single thread.


_______________________________________________
Xen-api mailing list
Xen-api@lists.xen.org
http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api

From xen-api-bounces@lists.xen.org Tue Jul 31 18:09:01 2012
Return-path: <xen-api-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 31 Jul 2012 18:09:01 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-api-bounces@lists.xen.org>)
	id 1SwGrx-0000U3-Np; Tue, 31 Jul 2012 18:08:33 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <christian.fischer@easterngraphics.com>)
	id 1SwGrv-0000Tx-KB
	for xen-api@lists.xen.org; Tue, 31 Jul 2012 18:08:31 +0000
Received: from [85.158.143.35:58248] by server-2.bemta-4.messagelabs.com id
	AA/95-17938-E1F18105; Tue, 31 Jul 2012 18:08:30 +0000
X-Env-Sender: christian.fischer@easterngraphics.com
X-Msg-Ref: server-3.tower-21.messagelabs.com!1343758110!15477198!1
X-Originating-IP: [195.191.216.34]
X-SpamReason: No, hits=0.5 required=7.0 tests=BODY_RANDOM_LONG,
	SUBJECT_EXCESS_QP
X-StarScan-Received: 
X-StarScan-Version: 6.6.1.2; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 31208 invoked from network); 31 Jul 2012 18:08:30 -0000
Received: from mail.easterngraphics.com (HELO intranet.easterngraphics.com)
	(195.191.216.34) by server-3.tower-21.messagelabs.com with SMTP;
	31 Jul 2012 18:08:30 -0000
Received: from localhost (unknown [127.0.0.1])
	by intranet.easterngraphics.com (Postfix) with ESMTP id 0011A18028B8C; 
	Tue, 31 Jul 2012 18:08:29 +0000 (UTC)
X-Virus-Scanned: amavisd-new at easterngraphics.com
Received: from intranet.easterngraphics.com ([127.0.0.1])
	by localhost (intranet.easterngraphics.com [127.0.0.1]) (amavisd-new,
	port 10024)
	with ESMTP id NOjSx9l80u8R; Tue, 31 Jul 2012 20:08:28 +0200 (CEST)
Received: from iwan.localnet (gw02dmz.easterngraphics.com [195.191.216.126])
	(Authenticated sender: fischer)
	by intranet.easterngraphics.com (Postfix) with ESMTPSA id 953011802FBA2;
	Tue, 31 Jul 2012 20:08:28 +0200 (CEST)
From: Christian Fischer <christian.fischer@easterngraphics.com>
Organization: EasternGraphics GmbH
To: xen-api@lists.xen.org,
 blp@cs.stanford.edu
Date: Tue, 31 Jul 2012 20:08:27 +0200
User-Agent: KMail/1.13.7 (Linux/2.6.41.4-1.fc15.i686; KDE/4.6.5; i686; ; )
References: <201207282325.44936.christian.fischer@easterngraphics.com>
	<201207310845.23267.christian.fischer@easterngraphics.com>
	<87mx2fq5fx.fsf@blp.benpfaff.org>
In-Reply-To: <87mx2fq5fx.fsf@blp.benpfaff.org>
MIME-Version: 1.0
Message-Id: <201207312008.28201.christian.fischer@easterngraphics.com>
Cc: xen-api@lists.xensource.com
Subject: Re: [Xen-API]
 =?iso-8859-1?q?=5BXCP-1=2E1=5D_High_OVS_cpu_load_and_un?=
 =?iso-8859-1?q?responsive_host_network=09while_VMPR_archive_phase_is_runn?=
 =?iso-8859-1?q?ing?=
X-BeenThere: xen-api@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: User and development list for XCP and XAPI <xen-api.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-api@lists.xen.org>
List-Help: <mailto:xen-api-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-api-bounces@lists.xen.org
Errors-To: xen-api-bounces@lists.xen.org

On Tuesday 31 July 2012 18:08:18 Ben Pfaff wrote:
> Christian Fischer
> 
> writes:
> > We have no tagged vlans here, all physical switch ports running access
> > mode. I wouldn't say that network load is increased when this happens,
> > 15 kpps. Network performance could be poor due either a vswitch issue
> > (runs at 180% CPU load if the vswitch log don't lie) or high load
> > on/cheep hardware of the customer shared backup storage. I've never seen
> > this stuff.
> 
> 180% CPU load is impossible for OVS 1.0.1, which has only a
> single procsss with a single thread.

Yes, that's right, but we run OVS 1.4.2

XCP build: 1.1.0-50674c
OVS build: 1.4.2
NICs: BCM5709 Gigabit TOE iSCSI Offload
OVS NIC bonding: active/active


> 
> 
> _______________________________________________
> Xen-api mailing list
> Xen-api@lists.xen.org
> http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api


_______________________________________________
Xen-api mailing list
Xen-api@lists.xen.org
http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api

From xen-api-bounces@lists.xen.org Tue Jul 31 18:09:01 2012
Return-path: <xen-api-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 31 Jul 2012 18:09:01 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-api-bounces@lists.xen.org>)
	id 1SwGrx-0000U3-Np; Tue, 31 Jul 2012 18:08:33 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <christian.fischer@easterngraphics.com>)
	id 1SwGrv-0000Tx-KB
	for xen-api@lists.xen.org; Tue, 31 Jul 2012 18:08:31 +0000
Received: from [85.158.143.35:58248] by server-2.bemta-4.messagelabs.com id
	AA/95-17938-E1F18105; Tue, 31 Jul 2012 18:08:30 +0000
X-Env-Sender: christian.fischer@easterngraphics.com
X-Msg-Ref: server-3.tower-21.messagelabs.com!1343758110!15477198!1
X-Originating-IP: [195.191.216.34]
X-SpamReason: No, hits=0.5 required=7.0 tests=BODY_RANDOM_LONG,
	SUBJECT_EXCESS_QP
X-StarScan-Received: 
X-StarScan-Version: 6.6.1.2; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 31208 invoked from network); 31 Jul 2012 18:08:30 -0000
Received: from mail.easterngraphics.com (HELO intranet.easterngraphics.com)
	(195.191.216.34) by server-3.tower-21.messagelabs.com with SMTP;
	31 Jul 2012 18:08:30 -0000
Received: from localhost (unknown [127.0.0.1])
	by intranet.easterngraphics.com (Postfix) with ESMTP id 0011A18028B8C; 
	Tue, 31 Jul 2012 18:08:29 +0000 (UTC)
X-Virus-Scanned: amavisd-new at easterngraphics.com
Received: from intranet.easterngraphics.com ([127.0.0.1])
	by localhost (intranet.easterngraphics.com [127.0.0.1]) (amavisd-new,
	port 10024)
	with ESMTP id NOjSx9l80u8R; Tue, 31 Jul 2012 20:08:28 +0200 (CEST)
Received: from iwan.localnet (gw02dmz.easterngraphics.com [195.191.216.126])
	(Authenticated sender: fischer)
	by intranet.easterngraphics.com (Postfix) with ESMTPSA id 953011802FBA2;
	Tue, 31 Jul 2012 20:08:28 +0200 (CEST)
From: Christian Fischer <christian.fischer@easterngraphics.com>
Organization: EasternGraphics GmbH
To: xen-api@lists.xen.org,
 blp@cs.stanford.edu
Date: Tue, 31 Jul 2012 20:08:27 +0200
User-Agent: KMail/1.13.7 (Linux/2.6.41.4-1.fc15.i686; KDE/4.6.5; i686; ; )
References: <201207282325.44936.christian.fischer@easterngraphics.com>
	<201207310845.23267.christian.fischer@easterngraphics.com>
	<87mx2fq5fx.fsf@blp.benpfaff.org>
In-Reply-To: <87mx2fq5fx.fsf@blp.benpfaff.org>
MIME-Version: 1.0
Message-Id: <201207312008.28201.christian.fischer@easterngraphics.com>
Cc: xen-api@lists.xensource.com
Subject: Re: [Xen-API]
 =?iso-8859-1?q?=5BXCP-1=2E1=5D_High_OVS_cpu_load_and_un?=
 =?iso-8859-1?q?responsive_host_network=09while_VMPR_archive_phase_is_runn?=
 =?iso-8859-1?q?ing?=
X-BeenThere: xen-api@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: User and development list for XCP and XAPI <xen-api.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-api@lists.xen.org>
List-Help: <mailto:xen-api-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-api-bounces@lists.xen.org
Errors-To: xen-api-bounces@lists.xen.org

On Tuesday 31 July 2012 18:08:18 Ben Pfaff wrote:
> Christian Fischer
> 
> writes:
> > We have no tagged vlans here, all physical switch ports running access
> > mode. I wouldn't say that network load is increased when this happens,
> > 15 kpps. Network performance could be poor due either a vswitch issue
> > (runs at 180% CPU load if the vswitch log don't lie) or high load
> > on/cheep hardware of the customer shared backup storage. I've never seen
> > this stuff.
> 
> 180% CPU load is impossible for OVS 1.0.1, which has only a
> single procsss with a single thread.

Yes, that's right, but we run OVS 1.4.2

XCP build: 1.1.0-50674c
OVS build: 1.4.2
NICs: BCM5709 Gigabit TOE iSCSI Offload
OVS NIC bonding: active/active


> 
> 
> _______________________________________________
> Xen-api mailing list
> Xen-api@lists.xen.org
> http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api


_______________________________________________
Xen-api mailing list
Xen-api@lists.xen.org
http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api

From xen-api-bounces@lists.xen.org Tue Jul 31 18:09:05 2012
Return-path: <xen-api-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 31 Jul 2012 18:09:05 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-api-bounces@lists.xen.org>)
	id 1SwGs1-0000UG-SV; Tue, 31 Jul 2012 18:08:37 +0000
Received: from mail27.messagelabs.com ([193.109.254.147])
	by lists.xen.org with smtp (Exim 4.72)
	(envelope-from <christian.fischer@easterngraphics.com>)
	id 1SwGs1-0000Ty-1Z
	for xen-api@lists.xensource.com; Tue, 31 Jul 2012 18:08:37 +0000
X-Env-Sender: christian.fischer@easterngraphics.com
X-Msg-Ref: server-7.tower-27.messagelabs.com!1343758110!3151524!1
X-Originating-IP: [195.191.216.34]
X-SpamReason: No, hits=0.5 required=7.0 tests=BODY_RANDOM_LONG,
	SUBJECT_EXCESS_QP
X-StarScan-Received: 
X-StarScan-Version: 6.6.1.2; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 6492 invoked from network); 31 Jul 2012 18:08:30 -0000
Received: from mail.easterngraphics.com (HELO intranet.easterngraphics.com)
	(195.191.216.34) by server-7.tower-27.messagelabs.com with SMTP;
	31 Jul 2012 18:08:30 -0000
Received: from localhost (unknown [127.0.0.1])
	by intranet.easterngraphics.com (Postfix) with ESMTP id 0011A18028B8C; 
	Tue, 31 Jul 2012 18:08:29 +0000 (UTC)
X-Virus-Scanned: amavisd-new at easterngraphics.com
Received: from intranet.easterngraphics.com ([127.0.0.1])
	by localhost (intranet.easterngraphics.com [127.0.0.1]) (amavisd-new,
	port 10024)
	with ESMTP id NOjSx9l80u8R; Tue, 31 Jul 2012 20:08:28 +0200 (CEST)
Received: from iwan.localnet (gw02dmz.easterngraphics.com [195.191.216.126])
	(Authenticated sender: fischer)
	by intranet.easterngraphics.com (Postfix) with ESMTPSA id 953011802FBA2;
	Tue, 31 Jul 2012 20:08:28 +0200 (CEST)
From: Christian Fischer <christian.fischer@easterngraphics.com>
Organization: EasternGraphics GmbH
To: xen-api@lists.xen.org,
 blp@cs.stanford.edu
Date: Tue, 31 Jul 2012 20:08:27 +0200
User-Agent: KMail/1.13.7 (Linux/2.6.41.4-1.fc15.i686; KDE/4.6.5; i686; ; )
References: <201207282325.44936.christian.fischer@easterngraphics.com>
	<201207310845.23267.christian.fischer@easterngraphics.com>
	<87mx2fq5fx.fsf@blp.benpfaff.org>
In-Reply-To: <87mx2fq5fx.fsf@blp.benpfaff.org>
MIME-Version: 1.0
Message-Id: <201207312008.28201.christian.fischer@easterngraphics.com>
Cc: xen-api@lists.xensource.com
Subject: Re: [Xen-API]
 =?iso-8859-1?q?=5BXCP-1=2E1=5D_High_OVS_cpu_load_and_un?=
 =?iso-8859-1?q?responsive_host_network=09while_VMPR_archive_phase_is_runn?=
 =?iso-8859-1?q?ing?=
X-BeenThere: xen-api@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: User and development list for XCP and XAPI <xen-api.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-api@lists.xen.org>
List-Help: <mailto:xen-api-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-api-bounces@lists.xen.org
Errors-To: xen-api-bounces@lists.xen.org

On Tuesday 31 July 2012 18:08:18 Ben Pfaff wrote:
> Christian Fischer
> 
> writes:
> > We have no tagged vlans here, all physical switch ports running access
> > mode. I wouldn't say that network load is increased when this happens,
> > 15 kpps. Network performance could be poor due either a vswitch issue
> > (runs at 180% CPU load if the vswitch log don't lie) or high load
> > on/cheep hardware of the customer shared backup storage. I've never seen
> > this stuff.
> 
> 180% CPU load is impossible for OVS 1.0.1, which has only a
> single procsss with a single thread.

Yes, that's right, but we run OVS 1.4.2

XCP build: 1.1.0-50674c
OVS build: 1.4.2
NICs: BCM5709 Gigabit TOE iSCSI Offload
OVS NIC bonding: active/active


> 
> 
> _______________________________________________
> Xen-api mailing list
> Xen-api@lists.xen.org
> http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api


_______________________________________________
Xen-api mailing list
Xen-api@lists.xen.org
http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api

From xen-api-bounces@lists.xen.org Tue Jul 31 18:09:05 2012
Return-path: <xen-api-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 31 Jul 2012 18:09:05 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-api-bounces@lists.xen.org>)
	id 1SwGs1-0000UG-SV; Tue, 31 Jul 2012 18:08:37 +0000
Received: from mail27.messagelabs.com ([193.109.254.147])
	by lists.xen.org with smtp (Exim 4.72)
	(envelope-from <christian.fischer@easterngraphics.com>)
	id 1SwGs1-0000Ty-1Z
	for xen-api@lists.xensource.com; Tue, 31 Jul 2012 18:08:37 +0000
X-Env-Sender: christian.fischer@easterngraphics.com
X-Msg-Ref: server-7.tower-27.messagelabs.com!1343758110!3151524!1
X-Originating-IP: [195.191.216.34]
X-SpamReason: No, hits=0.5 required=7.0 tests=BODY_RANDOM_LONG,
	SUBJECT_EXCESS_QP
X-StarScan-Received: 
X-StarScan-Version: 6.6.1.2; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 6492 invoked from network); 31 Jul 2012 18:08:30 -0000
Received: from mail.easterngraphics.com (HELO intranet.easterngraphics.com)
	(195.191.216.34) by server-7.tower-27.messagelabs.com with SMTP;
	31 Jul 2012 18:08:30 -0000
Received: from localhost (unknown [127.0.0.1])
	by intranet.easterngraphics.com (Postfix) with ESMTP id 0011A18028B8C; 
	Tue, 31 Jul 2012 18:08:29 +0000 (UTC)
X-Virus-Scanned: amavisd-new at easterngraphics.com
Received: from intranet.easterngraphics.com ([127.0.0.1])
	by localhost (intranet.easterngraphics.com [127.0.0.1]) (amavisd-new,
	port 10024)
	with ESMTP id NOjSx9l80u8R; Tue, 31 Jul 2012 20:08:28 +0200 (CEST)
Received: from iwan.localnet (gw02dmz.easterngraphics.com [195.191.216.126])
	(Authenticated sender: fischer)
	by intranet.easterngraphics.com (Postfix) with ESMTPSA id 953011802FBA2;
	Tue, 31 Jul 2012 20:08:28 +0200 (CEST)
From: Christian Fischer <christian.fischer@easterngraphics.com>
Organization: EasternGraphics GmbH
To: xen-api@lists.xen.org,
 blp@cs.stanford.edu
Date: Tue, 31 Jul 2012 20:08:27 +0200
User-Agent: KMail/1.13.7 (Linux/2.6.41.4-1.fc15.i686; KDE/4.6.5; i686; ; )
References: <201207282325.44936.christian.fischer@easterngraphics.com>
	<201207310845.23267.christian.fischer@easterngraphics.com>
	<87mx2fq5fx.fsf@blp.benpfaff.org>
In-Reply-To: <87mx2fq5fx.fsf@blp.benpfaff.org>
MIME-Version: 1.0
Message-Id: <201207312008.28201.christian.fischer@easterngraphics.com>
Cc: xen-api@lists.xensource.com
Subject: Re: [Xen-API]
 =?iso-8859-1?q?=5BXCP-1=2E1=5D_High_OVS_cpu_load_and_un?=
 =?iso-8859-1?q?responsive_host_network=09while_VMPR_archive_phase_is_runn?=
 =?iso-8859-1?q?ing?=
X-BeenThere: xen-api@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: User and development list for XCP and XAPI <xen-api.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-api@lists.xen.org>
List-Help: <mailto:xen-api-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-api-bounces@lists.xen.org
Errors-To: xen-api-bounces@lists.xen.org

On Tuesday 31 July 2012 18:08:18 Ben Pfaff wrote:
> Christian Fischer
> 
> writes:
> > We have no tagged vlans here, all physical switch ports running access
> > mode. I wouldn't say that network load is increased when this happens,
> > 15 kpps. Network performance could be poor due either a vswitch issue
> > (runs at 180% CPU load if the vswitch log don't lie) or high load
> > on/cheep hardware of the customer shared backup storage. I've never seen
> > this stuff.
> 
> 180% CPU load is impossible for OVS 1.0.1, which has only a
> single procsss with a single thread.

Yes, that's right, but we run OVS 1.4.2

XCP build: 1.1.0-50674c
OVS build: 1.4.2
NICs: BCM5709 Gigabit TOE iSCSI Offload
OVS NIC bonding: active/active


> 
> 
> _______________________________________________
> Xen-api mailing list
> Xen-api@lists.xen.org
> http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api


_______________________________________________
Xen-api mailing list
Xen-api@lists.xen.org
http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api

